As another option you could grab all the cells of the table into one array and access them that way.
EG.
ReadOnlyCollection Cells = driver.FindElements(By.XPath("//table[@class='SpecTable']//tr//td"));
This will get you all the cells in that table as an array which you can then use to access the text iteratively.
string forOutput = Cells[i].Text;