[英]Retrieving table data from a doc file using c#
我正在开发一个项目,涉及从.doc或.docx文件中获取数据。 输入要求采用表格格式。 是否可以以行方式或数据集的形式从表中检索数据。我正在使用Microsoft.Office.Interop.Word从doc文件中获取数据。
您可以使用“文档”界面的“属性”表来获取包含文档中所有表的集合。 对于此集合中的每个表,您可以获取行和每行的单元格。
即如果app是你的Application对象,你可以写这样的东西来获取每个单元格中包含的文本(假设你的文档中只有一个):
string aCellText;
foreach (Row aRow in Application.ActiveDocument.Tables[0].Rows)
foreach (Cell aCell in aRow.Cells)
aCellText = aCell.Range.Text;
这个单词是不可能的,但如果你想要这样的东西,你应该把表格数据放在excel文件中,而不是你可以在数据集对象中轻松读取它。
这不可能从.doc或.docx文件中获取数据集对象中的数据。 但是,如果您的数据是表格形式,也是excel表格,那么您可以检索数据集对象中的数据。 MS Word用于文档目的,excel用于维护数据表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.