Cri*_*tus 6 c# asp.net ms-word
我想生成一个word文档(.docx)文件,它基于模板可以是一个单词模板,或者文本可以存储在代码中.
现在生成的文档应该基于用户使用带有文本框的ASP.net Web窗体提供的输入来输入值.
这些值将被接收并放置在单词模板中的占位符位置.
我已经看到了一些示例,其中要生成的文本是作为HTML创建的,然后导出的文件被赋予filetype msword以保存为word文件.但在这种情况下,我想知道,我如何给生成的文档提供页码和其他页眉或页脚值.
因此,如果我可以使用单词模板,只需填写用户想要的值,然后生成最终文档,那就太好了.
在Visual Studio 2012中有什么新功能吗?我试图用C#做到这一点.
您有几种创建word文档的选项 -
使用word自动化 - 这是直接使用Ms Word.如果您在服务器上运行,则不推荐使用它 - 它很慢并且存在可扩展性和其他问题.
使用OpenXML - 这是Microsoft的SDK,可以使用Office 2007+文件格式.使用OpenXML可以通过多种方式实现目标 - 例如使用书签或内容控件.看看这个问题 - 如何替换模板docx文档和Open XML SDK 2.0(2009年8月)中的内容?或者这个 - 如何从C#中的模板创建*.docx文件或谷歌它(虽然不是那么困难,整个解决方案更多的是几行代码,需要一些理解)
使用第三方工具或控件 - 我对它们并不熟悉.
| 归档时间: |
|
| 查看次数: |
8219 次 |
| 最近记录: |