【发布时间】:2011-01-23 22:06:41
【问题描述】:
我正在与一家正在慢慢转向 MS 访问的小公司合作。目前,他们所有的报告都存在于多个 MS Word 文档中。在此过渡期间,他们不仅需要使 Word 文档保持最新状态,而且还需要将信息输入数据库。 (基本不需要重复输入数据)。
有没有一种方法可以让我编写一个可以在任何 word 文档上运行的全局宏,还是我需要将此宏传递给每个单独的文档?
【问题讨论】:
我正在与一家正在慢慢转向 MS 访问的小公司合作。目前,他们所有的报告都存在于多个 MS Word 文档中。在此过渡期间,他们不仅需要使 Word 文档保持最新状态,而且还需要将信息输入数据库。 (基本不需要重复输入数据)。
有没有一种方法可以让我编写一个可以在任何 word 文档上运行的全局宏,还是我需要将此宏传递给每个单独的文档?
【问题讨论】:
是的,您可以使用一个全局宏。您可以将此宏放在用户的 normal.dot 中或放在另一个文档中。我建议使用另一个文档,因为它更容易“部署”给多个用户。此文档放置在 Word 的“启动”位置之一。您正在做的是创建一个“加载项”。
Word 插件位于 http://msdn.microsoft.com/en-us/library/aa189710(office.10).aspx.
"您可以将功能添加到 Microsoft® Word 解决方案,通过创建一个 特定于单词的加载项(有时也 称为全局模板)。”
【讨论】:
Office 2007 有一些绝妙的方法可以将这些报表的语义含义转换为更具体的数据类型,从而更容易使用 XML 和模式放入数据库中。如果您想了解更多相关信息,请在http://msdn.microsoft.com/en-us/office/bb738430.aspx 观看“Module 05 Custom XML”,特别是关于向人们分发模式以允许他们“标记”这些 Word 文档的部分(这真的很容易),所以会有导入所有这些东西给您带来的负担更少。
【讨论】: