我正在开发一个涉及从.doc或.docx文件中获取数据的项目。输入要求采用表格格式。是否可以以行方式或数据集的形式从表中检索数据。我正在使用 Microsoft.Office.Interop.Word 从doc文件中获取数据。
答案 0 :(得分:7)
您可以使用Document接口的属性Tables来获取包含文档中所有表的集合。对于此集合中的每个表,您可以获取行和每行的单元格。
即。如果app是你的Application对象,你可以写这样的东西来获取每个单元格中包含的文本(假设你的文档中只有一个):
string aCellText;
foreach (Row aRow in Application.ActiveDocument.Tables[0].Rows)
foreach (Cell aCell in aRow.Cells)
aCellText = aCell.Range.Text;
答案 1 :(得分:1)
这个单词是不可能的,但是如果你想要这样的东西,你应该将表格数据放在你的excel文件中,而不是你可以在数据集对象中轻松阅读....
答案 2 :(得分:0)
无法从.doc或.docx文件中获取数据集对象中的数据。但是,如果您的数据是表格形式,也是excel表格,那么您可以检索数据集对象中的数据。 MS Word用于文档目的,excel用于维护数据表..