Pet*_*ter 5 c# automation ms-word sharepoint-2010
每周我都会制作一个word文档,其中包含来自我们网络上各种来源的一些副本,表格和图表.
这可能需要一些时间,有时我会犯错或忘记应该进入的东西.我希望尽可能自动化这个过程.
所以基本上我想制作一个Word模板或控制台应用程序,当我打开/运行它时,它会收集所有这些内容并将其链接到文档的各个部分.
假设我必须插入:
我通常会对文档中的副本进行一些更改,以突出显示本周的重点.
然后我将其检入SharePoint,网络用户可以在其中打开并查看它.
我想要做的就是破解VS2010并制作一个Word模板项目.我之前从未这样做过,我想知道那里有什么陷阱,或者它是否能解决我的问题.
我的另一个选择是一些电源外壳,但我也不是那里的专家.
我很乐意编写控制台应用程序,所以我最终可能会这样做.
帮助/建议表示赞赏.
我会通过分解各个步骤来解决这个问题,就像您坐在空白 Word 文档前面一样执行这些步骤。然后使用对象模型将其自动化。虽然有一点学习曲线,但是一旦你克服了这个曲线,你就会对自动化 Office 上瘾。Office 是一个非常强大的平台。通过用户界面实现的大部分功能都可以通过编程方式完成。我用 Excel 做了很多自动化工作。代码相当直观......它的东西像worksheet.Range [“A1”] =“abcd”(设置单元格A1 =“abcd”)。
这里有一些提示:
http://support.microsoft.com/kb/316383
http://msdn.microsoft.com/en-us/library/ee861527.aspx
如果您阅读第一个链接中的教程,您就会了解其要点。最棒的是您可以使用调试器来单步执行代码行。每行执行时,您都可以在 Word 文档中看到结果。我从未使用过 Word 模板项目,所以我无法谈论那里的优点/缺点。走对象模型路线,您只需阐明您想要发生的事情,将其分解为要执行的各个步骤,然后对其进行编码。如果您遇到困难,很可能其他人已经在博客/帖子中介绍了如何实现某件事。谷歌会很快找到解决方案。祝你好运!
| 归档时间: |
|
| 查看次数: |
9257 次 |
| 最近记录: |