【发布时间】:2011-04-01 13:27:13
【问题描述】:
我创建了一个必须创建 word 文档的 C# 应用程序。
我正在使用Microsoft.Office.Interop.Word 来执行此操作,并且我已经成功地输出了一些word 文档,但是通过代码创建内容是一项非常耗时的工作。
我注意到 word 能够打开 html 页面并将其显示为正常内容,因此我在 html 中创建了一个简单的测试表并将其插入到 word 文档中。但是当我输出文档时,显而易见的事情发生了:标签还在哪里! Word 没有将标签格式化为 html。它只是输出了我放在那里的内容。
如何告诉 word 将文本重新格式化为 html?
编辑:(当然是通过 C# 代码)
编辑 2:请注意,我正在解析一些数据来完成此操作,所以我最终会得到大约 4 页的同一个表格/html,所以我需要能够告诉 word 从每次我完成一个循环时都会翻页。因此,仅 html 的方法可能行不通。
【问题讨论】:
-
How to convert HTML file to word? 的可能副本,在那里阅读这些答案,他们提供了也可以使用 C# 的替代方法
-
这不是重复的......我清楚地将我的问题格式化得更详细,我使用的是 C#,我并不是要求一个库来做到这一点。
-
您的编辑显示(比以前更多)您应该为您的任务使用库而不是走 HTML 路线。并且有一个可用的 Apache POI 的 C# 端口,它应该可以解决您使用 Interop 的性能问题,看这里stackoverflow.com/questions/2680546/…
标签: c# html ms-word formatting