我在MS Word中有一个包含8列的表格。 7列是基于文本的,1列是图像。我想逐行读取所有值并在窗体上的控件中显示。我试过以下代码给我一个错误。此代码也适用于我认为的文本
w = new Word.Application();
var document = w.Documents.Open(tbWordFile.Text.Trim());
for (int iCounter = 1; iCounter <= document.Tables.Count; iCounter++)
{
foreach (Row in document.Tables[iCounter].Rows)
{
foreach (Cell aCell in aRow.Cells)
{
currLine = aCell.Range.Text;
//Process Line
}
}
}
“行”变量出现错误是“由于以下行无法访问” 其保护水平
答案 0 :(得分:-1)
foreach (Row in document.Tables[iCounter].Rows)
你正在迭代行,你的每个项目是什么?您声明Row
没有变量名称。这应该是这样的:
foreach (Row aRow in document.Tables[iCounter].Rows)