我有一个存储在变量中的html表的标记。它基本上包含表的开始和结束标记:
<table>
<tr>
...
</tr>
.
.
</table>
我需要将它作为word文档中的表格显示。当然,我的word文档在编程上是“开放的”;还有其他部分填写word文档。它仅在文档的某个部分我想插入此表。
如果人们给我一些如何实现这个目标的指示,我将不胜感激?我正在寻找一些.net代码来做同样的事情。
答案 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.html或http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/thread/d8595e50-76f6-42ab-a7d7-7bfc92a3655e/