以编程方式将html表标记转换为MS Word表

时间:2011-02-24 18:32:22

标签: .net ms-word html-table

我有一个存储在变量中的html表的标记。它基本上包含表的开始和结束标记:

<table>
   <tr>
      ...
   </tr>
   .
   .
</table>

我需要将它作为word文档中的表格显示。当然,我的word文档在编程上是“开放的”;还有其他部分填写word文档。它仅在文档的某个部分我想插入此表。

如果人们给我一些如何实现这个目标的指示,我将不胜感激?我正在寻找一些.net代码来做同样的事情。

1 个答案:

答案 0 :(得分:0)

您可以使用altChunk,前提是要在Word中打开文档(因为Word将完成转换HTML的工作)。创建文档时不需要Word;只是打开它。

就Microsoft的OpenXML SDK类而言:您需要AlternativeFormatImportPartType.Html或Xhtml类型的AlternativeFormatImportPart,或者如果您的表中有图像,Mht。

有关示例,请参阅http://sunnyhasan.blogspot.com/2010/04/html-to-word-document-converter-using.htmlhttp://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/thread/d8595e50-76f6-42ab-a7d7-7bfc92a3655e/