【问题标题】:How to extract OLE objects from DOORS如何从 DOORS 中提取 OLE 对象
【发布时间】:2015-10-09 14:59:23
【问题描述】:

是否可以在 DOORS 9.5.2 中通过 DXL 提取 OLE 对象?

要通过 DXL 从 DOORS 中提取 OLE 对象,服务器/客户端是否需要安装相应的软件?示例:如果有基于 MS Word 的 OLE 对象,那么我是否需要在我的客户端/服务器上安装 Microsoft Office 软件?

是否有可能在不安装目标应用程序的情况下提取 OLE 对象的内容?这可以通过任何外部程序完成吗?

【问题讨论】:

    标签: ole ibm-doors


    【解决方案1】:

    有一些方法可以通过 DXL 来操作 OLE,但是如果您需要从 OLE 中提取信息,您确实需要原始应用程序或可以读取该类型文件的应用程序出现在客户端上。例如,您可能不需要 Microsoft Word 来阅读 Word 文档,但您需要在客户端上安装一个程序来阅读。

    【讨论】:

    • 谢谢。这里的任务是从 DOORS 中获取 OLE 对象并将它们作为 OLE 附加到另一个 DOORS 系统中。运行应用程序的服务器没有 Excel、Word 等产品。当然,当用户在他们的系统中打开这些 OLE 时,他们应该/必须拥有所需的应用程序
    • 这可能有点棘手,DXL 脚本在一台 DOORS 服务器上运行。我不确定您是否能够登录到两个 DOORS 系统并将 OLE 从一个转移到另一个。您是否有理由不使用存档和恢复来移动整个文档或项目?
    • 将一组模块转移到另一个 DOORS 系统。这不是完整的备份和恢复。我们将内部应用程序与 DXL 一起使用。没有相应软件的 OLE 被证明是棘手的。我想知道 OLE 是否可以像附件一样从一个系统转移到另一个系统
    • 看起来你应该可以使用 oleCopy 来做到这一点。您可能需要想出一些在一个系统中触发 dxl 以复制 OLE 的外部脚本,然后在另一个系统中触发脚本以触发 olePaste。由于此功能使用系统剪贴板,它应该可以工作,无论系统安装了应用程序。
    • 访问不同 DOORS 服务器的另一种方法是创建一个应用程序来实例化两个 DOORS COM 对象,每个对象都连接到不同的数据库。提示:使用剪贴板传输 OLE 对象。一个好的起点是这个脚本:link
    猜你喜欢
    • 1970-01-01
    • 2010-11-04
    • 2012-05-29
    • 2020-05-05
    • 2012-04-14
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多