MS Word Office Automation - 填写文本表单字段和复选框表单字段以及邮件合并
有没有人对如何使用 C#(VB.NET 也可以)创建一个引擎有任何好的建议或经验,该引擎足够通用,可以处理我需要填充从数据库获取的数据的 MS Word 文本字段的大多数情况?简而言之,我即将开始这个小小的办公自动化之旅,我希望这里的一点反馈可以帮助我避免一些耗时的错误。
提前欢呼并感谢您的任何建议;
戴夫
Does anyone have any good advice or experience on how to create an engine using C# (VB.NET is okay too) that is generic enough to handle most cases of MS Word text fields I need to fill with data I'm getting from a database? In short, I'm about to embark on this little Office automation excursion and I'm hoping a little bit of feedback here may help me to avoid some time consuming errors.
Cheers and thanks in advance for any advice;
Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将发送两个示例来解决您的自动化问题。第一个是使用 MailMerge,第二个是使用书签。
Word 文件如下所示:
使用 MailMerge(插入 -> 快速部件 -> 字段 -> 邮件合并 -> 合并字段)
名字:《名字》
姓氏:«lastName»
=======
使用书签(插入 -> 书签)
名字:(<- 书签在此处,但不可见)
姓氏:
代码如下:
使用书签
使用 MailMerge
我还使用了一些辅助方法。
我希望这个实现能为解决您的问题提供一些想法。
I will sent two examples for solving your automation problem. The first one is using MailMerge and the second is using bookmarks.
The word file looks like this:
Using MailMerge (Insert - > Quick Parts -> Field -> Mail merge -> Merge field)
First name: «firstName»
Last name: «lastName»
=======
Using Bookmarks( Insert -> BookMark)
First name: (<- the bookmark is here, it’s not visible)
Last name:
And the code is following:
Using bookmarks
Using MailMerge
I've also used some helper methods.
I hope that this implementation will give some ideas for solving your problem.