每周我都会制作一份 Word 文档,其中包含来自我们网络上各种来源的一些副本、表格和图表。
这可能需要一些时间,有时我会犯错误或忘记应该输入的内容。我想尽可能地自动化这个过程。
所以基本上我想制作一个Word模板或控制台应用程序,当我打开/运行它时,它会关闭并收集所有这些内容并将其链接到文档的各个部分。
假设我必须插入:
- 一些来自其他 Word 文档的副本
- PNG(饼图)
- 从 CSV 文件创建表
- 有标准的页眉和页脚以及页码
我通常会对文档中的副本进行一些更改,以突出显示本周的亮点。
然后我将其签入 SharePoint,网络用户可以在其中打开并查看它。
我认为要做的就是破解VS2010并制作一个Word模板项目。我以前从未这样做过,我想知道其中存在哪些陷阱,或者这是否是解决我的问题的合适方法。
我的另一个选择是一些电源外壳,但我也不是这方面的专家。
我很乐意编写控制台应用程序,所以我最终可能会这样做。
感谢帮助/建议。
我会通过分解各个步骤来解决这个问题,就像您坐在空白 Word 文档前面一样执行这些步骤。然后使用对象模型将其自动化。虽然有一点学习曲线,但一旦你克服了这个曲线,你就会对自动化 Office 上瘾。 Office 是一个非常强大的平台。通过用户界面实现的大部分功能都可以通过编程方式完成。我用 Excel 做了很多自动化工作。该代码相当直观......它的内容类似于 worksheet.Range["A1"] = "abcd" (设置单元格 A1 = "abcd")。
这里有一些提示:
http://support.microsoft.com/kb/316383 http://support.microsoft.com/kb/316383
http://msdn.microsoft.com/en-us/library/ee861527.aspx http://msdn.microsoft.com/en-us/library/ee861527.aspx
如果您阅读第一个链接中的教程,您就会了解其要点。最棒的是您可以使用调试器来单步执行代码行。每行执行时,您都可以在 Word 文档中看到结果。我从未使用过 Word 模板项目,所以我无法谈论那里的优点/缺点。走对象模型路线,您只需阐明您想要发生的事情,将其分解为要执行的各个步骤,然后对其进行编码。如果您遇到困难,很可能其他人已经在博客/帖子中介绍了如何实现某件事。谷歌会很快找到解决方案。祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)