在C#中将Microsoft Word文档转换为数组

时间:2016-03-13 17:09:36

标签: c# arrays

我在Microsoft Word文档(.docs)中有一个表(N x M)。如何在C#中读取此表并输入2-dim数组(N x M)中的所有值?

2 个答案:

答案 0 :(得分:2)

您可以使用第三方库或专用Microsoft OpenXML SDK来执行此操作。 Here's一些关于word表如何使用OpenXML SDK工作的文档。

另外,如上所述,docx是压缩包含xml文件的压缩文件,你可以采用粗暴的方式或使用COM Interop。

答案 1 :(得分:1)

.docx文件是一个zip存档,其中包含一些服务文件。您可以编程解压缩包含数据的文件并将其作为标准xml文件读取。

如果你想使用COM,你应该:

  1. 创建COM对象
  2. 打开所需的.docx
  3. 将doct文档导航到表格
  4. 逐个单元地阅读