2

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

4

3 回答 3

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;
于 2012-05-22T06:48:24.627 回答
1

用这个词是不可能的,但是如果你想要这样的东西,你应该把表格数据放在你的 excel 文件中,然后你可以很容易地在数据集对象中读取它......

于 2012-05-22T06:11:37.500 回答
0

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

于 2012-05-22T06:18:58.793 回答