Pie*_*888 1 html c# formatting ms-word
我创建了一个必须创建word文档的C#应用程序.
我正在使用Microsoft.Office.Interop.Word这样做,我已成功设法输出一些word文档,但通过代码创建内容是一项非常耗时的工作.
我注意到这个单词能够打开html页面并将其显示为普通内容,因此我在html中创建了一个简单的测试表并将其插入到word文档中.但当我输出文件时,显而易见的事情发生了:标签还在哪里!Word没有将标签格式化为html.它只输出我放在那里的东西.
我如何告诉单词将文本重新格式化为html?
编辑:(当然是通过C#代码)
编辑2:请注意我正在通过一些数据解析这个,所以我最终会得到大约4页相同的表/ html,所以我需要能够告诉单词从下一页开始我已经完成了一个循环.因此,仅使用html的方法可能不起作用.
如果您只想将简单的HTML内容输出为Word文档,则可以随时欺骗并写出带有.doc扩展名的HTML内容.
Word会打开就好了.
如果您需要添加分页符,可以使用CSS page-break-before,如下所示:
<br style="page-break-before: always;"/>
Run Code Online (Sandbox Code Playgroud)
如果您已经开始使用Interop,请稍微阅读一下,这篇文章指出您需要一个转换器来插入HTML,并且只有在以下情况下才能访问转换器:
- 您从剪贴板粘贴HTML
- 从文件中打开/插入HTML
所以,这个答案看起来像是提供了一个基于剪贴板的解决方案:使用Interop将Word文本添加到Word
但是,如果有任何资金用于该项目,我可以衷心地推荐Aspose.Words,它将为您完成所有这些工作.
| 归档时间: |
|
| 查看次数: |
7479 次 |
| 最近记录: |