【问题标题】:programmatically storing Word documents in Access as OLE Objects以编程方式将 Word 文档作为 OLE 对象存储在 Access 中
【发布时间】:2013-12-05 07:25:09
【问题描述】:

我需要将 Word 文档作为 OLE 对象存储在 Access 数据库中,然后将它们显示在表单上。要“正确”地执行此操作(就像 Access 本身会执行的那样),必须将 OLE 页眉和页脚添加到原始文件数据中。

我想问一下这样做的算法是否清楚。到目前为止,我发现不仅添加了页眉和页脚,而且对原始Word文档数据进行了轻微修改。

【问题讨论】:

  • 您确定需要这样做吗?使任何数据库都难以管理,并且管理不是 Access 的强项。应该只是将文档转储到数据库中并再次将其拉出的问题。
  • 不幸的是,是的。但这不是我的决定。如果由我决定,我会使用您建议的类似方法。
  • 自发布您的问题以来,您是否能够从其他来源找到任何相关信息?

标签: vba ms-access ole


【解决方案1】:

我认为可以公平地说不,创建 OLE 嵌入对象的实现细节并不是“清楚地知道”,至少绝大多数 Windows 开发人员是这样。对这个问题的完全缺乏答案(直到现在)可以证明这一点。创建和破译 OLE 嵌入对象是一种神秘的仪式,涉及充当 OLE 服务器的其他应用程序(例如 Microsoft Word)、回调函数、秘密咒语以及偶尔的动物牺牲。

要采取这种行动,需要付出巨大的努力才能使自己处于几乎所有人都试图逃避的境地。与此主题相关的绝大多数问题都来自试图“解放”他们的 OLE 嵌入对象的人,而不是制造更多的对象。

您说“这不是您的决定”,所以也许您应该将此问题及其回复转发给“决策者”,看看他们是否会重新考虑。

【讨论】:

    猜你喜欢
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    相关资源
    最近更新 更多