【发布时间】:2011-03-19 06:56:47
【问题描述】:
我正在尝试创建一个简单的 word 模板,它只包含文本和一些文本输入字段,然后基于该模板打开一个新的 word 文档供用户填写。我认为使用 Word 自动化和 C# 不会太难,但我以前从未使用过 Word 的 COM 接口。
任何关于如何创建带有一些文本和文本输入字段的简单模板以及如何在 C# 中基于该模板打开文档的示例或新示例的链接将不胜感激。
提前致谢!
【问题讨论】:
标签: c# automation ms-word
我正在尝试创建一个简单的 word 模板,它只包含文本和一些文本输入字段,然后基于该模板打开一个新的 word 文档供用户填写。我认为使用 Word 自动化和 C# 不会太难,但我以前从未使用过 Word 的 COM 接口。
任何关于如何创建带有一些文本和文本输入字段的简单模板以及如何在 C# 中基于该模板打开文档的示例或新示例的链接将不胜感激。
提前致谢!
【问题讨论】:
标签: c# automation ms-word
我认为“Office Interop”是您要查找的关键字。
您可以在这里找到起点:http://support.microsoft.com/kb/316384
涉及一些缺点(例如,需要在客户端计算机上安装 Office;不建议作为服务器进程运行),但可能会满足您的要求。
【讨论】:
我在 Word 自动化方面做了相当多的工作——虽然在模板方面并没有那么多……我的建议是首先查看产品附带的文档——这是一件简单的事情编辑文字宏,并在代码编辑器中按 F1。我发现这是一个丰富的信息来源......
我要给您的另一条建议是尝试在 Word 中录制一个涵盖您想要执行的任何任务的宏,然后检查生成的代码。事实证明,这对我来说是非常宝贵的,可以让我快速启动和运行......
希望这会有所帮助...
马丁。
【讨论】: