Lotus notes 我需要改变成千上万的外部链接-有什么建议吗?

Lotus notes 我需要改变成千上万的外部链接-有什么建议吗?,lotus-notes,lotusscript,Lotus Notes,Lotusscript,我有一个大约20000个产品的数据库,每个产品都有一个嵌入式链接OLE对象。其中每一个的链接文件都驻留在我们的文件服务器上。由于我无法控制的原因,这些文件正在移动!所以,我需要做两件事中的一件。使用LotusScript重新嵌入并链接所有这些文件,或者找到一种通过编程编辑外部链接数据的方法 每种方法都有自己的问题。第一个问题是,要正确显示OLE文件,我需要在编辑模式下打开每个产品文档,单击按钮并重新保存。我可以用一个自动热键脚本来实现这一点,但是要花一两天的时间来完成它们 或者,我可以找到一种通

我有一个大约20000个产品的数据库,每个产品都有一个嵌入式链接OLE对象。其中每一个的链接文件都驻留在我们的文件服务器上。由于我无法控制的原因,这些文件正在移动!所以,我需要做两件事中的一件。使用LotusScript重新嵌入并链接所有这些文件,或者找到一种通过编程编辑外部链接数据的方法

每种方法都有自己的问题。第一个问题是,要正确显示OLE文件,我需要在编辑模式下打开每个产品文档,单击按钮并重新保存。我可以用一个自动热键脚本来实现这一点,但是要花一两天的时间来完成它们


或者,我可以找到一种通过编程访问外部链接信息的方法。它在LotusScript中不可用,并且我无法使用DXL找到它。有什么建议吗

您可能想联系Genii软件公司的Ben Langhinrichs。他最近发表了一些关于OLE嵌入式对象的帖子,我不记得是在Facebook上还是在他的博客上。他的Midas富文本API可能能够处理OLE链接的更新。这是一个商业软件,但Ben甚至可能有一些示例代码,可以大大减少您的工作量,因此,仅为这一项工作就值得一试


另一种可能在没有任何商业软件的情况下工作的方法是DXL导出,在DXL中修改链接,然后重新导入。如果文档中有DXL不能很好处理的其他内容,则总是有可能丢失保真度,但我的理解是,现在比以前好多了。

您可能需要联系Genii软件的Ben Langhinrichs。他最近发表了一些关于OLE嵌入式对象的帖子,我不记得是在Facebook上还是在他的博客上。他的Midas富文本API可能能够处理OLE链接的更新。这是一个商业软件,但Ben甚至可能有一些示例代码,可以大大减少您的工作量,因此,仅为这一项工作就值得一试


另一种可能在没有任何商业软件的情况下工作的方法是DXL导出,在DXL中修改链接,然后重新导入。如果文档中有DXL不能很好地处理的其他内容,则始终存在保真度损失的可能性,但我的理解是,它现在比以前好多了。

DXL exporter不理解OLE链接的二进制内容-它只是转储数据。但是,您可以添加代码来解释base64二进制文件。我不知道它是如何格式化的,但OLE是一种有文档记录的格式,您还可以在网上找到将base64转换为二进制和/或文本的工具,以帮助您找出存储在哪里的内容


或者你可以打电话给本

DXL exporter不理解OLE链接的二进制内容-它只是转储数据。但是,您可以添加代码来解释base64二进制文件。我不知道它是如何格式化的,但OLE是一种有文档记录的格式,您还可以在网上找到将base64转换为二进制和/或文本的工具,以帮助您找出存储在哪里的内容


或者你可以打电话给本

谢谢你,理查德。我已经导出了DXL,并对其进行了仔细检查,但没有纯文本标记。链接似乎是在OLE对象本身中编码的。我打算今晚再去那里看看,看看能不能找到什么。我很了解本的名字,在世界各地都见过,天知道有多少年了。我想尽量不买东西,但我会看看他的网站,看看能找到什么。谢谢Richard。我已经导出了DXL,并对其进行了仔细检查,但没有纯文本标记。链接似乎是在OLE对象本身中编码的。我打算今晚再去那里看看,看看能不能找到什么。我很了解本的名字,在世界各地都见过,天知道有多少年了。我想尽量不买东西,但我会看看他的网站,看看能找到什么。几年前,我试图找出doclink的剪贴板格式,但我遇到了一堵OLE砖墙。我记得找到了一些关于OLE格式的文档,但不多。也许我太容易放弃了。在过去,我使用DXL和base64解码从OLE对象中提取GIF。虽然很难看,但还是奏效了。不过,在运行脚本之前,我会先看看是否可以在OLE链接格式的文档中找到任何内容,而脚本基本上是通过发送击键手动完成的。我有一台备用电脑可以用几天:-几年前,我试图找出doclink的剪贴板格式,但我遇到了OLE砖墙。我记得找到了一些关于OLE格式的文档,但不多。也许我太容易放弃了。在过去,我使用DXL和base64解码从OLE对象中提取GIF。虽然很难看,但还是奏效了。不过,在之前,我会看看是否能在OLE链接格式文档中找到任何内容 我运行的脚本基本上是通过发送击键手动完成的。我有一台备用电脑,可以用几天:-