C# 使用c从文档文件检索表数据#

C# 使用c从文档文件检索表数据#,c#,interop,C#,Interop,我正在从事一个项目,该项目涉及从.doc或.docx文件获取数据。输入要求采用表格格式。是否可以以行方式或数据集的形式从表中检索数据。我正在使用Microsoft.Office.Interop.Word从文档文件中获取数据 这在word中是不可能的,但是如果您想要类似的内容,那么您应该将表格数据放入excel文件中,并且您可以轻松地在dataset对象中读取它……这不可能从.doc或.docx文件中获取dataset对象中的数据。但是,如果您的数据是表格形式的,并且在excel工作表中,则可以在

我正在从事一个项目,该项目涉及从.doc或.docx文件获取数据。输入要求采用表格格式。是否可以以行方式或数据集的形式从表中检索数据。我正在使用Microsoft.Office.Interop.Word从文档文件中获取数据

这在word中是不可能的,但是如果您想要类似的内容,那么您应该将表格数据放入excel文件中,并且您可以轻松地在dataset对象中读取它……

这不可能从.doc或.docx文件中获取dataset对象中的数据。但是,如果您的数据是表格形式的,并且在excel工作表中,则可以在dataset对象中检索数据。MS Word用于文档编制,excel用于维护数据表。

您可以使用文档界面的属性表获取包含文档中所有表的集合。对于此集合中的每个表,可以获取行,对于每行,可以获取单元格

也就是说,如果应用程序是您的应用程序对象,您可以编写类似的内容来获取每个单元格中包含的文本(假设您的文档中正好有一个):


哦……(有可能在文档中添加表格,所以我认为反过来也是可能的。)有可能的。这不是我想做的事,但无论如何也是可能的。@FrancescoBaruchelli-是的,在execl的帮助下,你可以通过谷歌查到它的示例编号否,我的意思是在Word中,不使用Excel,请参阅下面我的答案“MS Word用于文档编制,excel用于维护数据表“。我知道这一点。我在问,是否有任何方法可以识别文档文件中的表格。仅供参考的列表、段落等可以单独识别。它可以工作。谢谢,人们正在谈论使用excel进行操作,这很简单,我需要它,因为我必须从大型文档要求中检索详细信息。
    string aCellText;
    foreach (Row aRow in Application.ActiveDocument.Tables[0].Rows)
        foreach (Cell aCell in aRow.Cells)
            aCellText = aCell.Range.Text;