OpenOffice DDE 执行失败
OpenOffice DDEExecute Failing
我的 Delphi 应用程序当前使用 DDEExecute 将命令“[File.CLOSE()]”发送到 Excel。
我想在 Excel 许可存在问题的环境中 运行 应用程序,因此我们正在尝试使用 OpenOffice。如果重要的话,我们正在使用 LibreOffice。
当我尝试 运行 对 sOffice DDE 服务器执行相同的命令时,它失败并出现以下错误:
16393 DMLERR_NOTPROCESSED Receiving task was not interested in message.
我可以使用 DDERequest 从电子表格中成功提取数据,所以我知道我的配置是正确的。
我怀疑我的问题可能是因为 File.CLOSE() 是某种 OpenOffice 中不存在的宏或 VBA 命令。如果是这样的话,我可以使用其他一些命令来达到同样的效果吗?
OpenOffice 使用 'OpenOffice Basic',以前称为 StarBasic。所以它不理解命令 'File.CLOSE()'.
对应的OpenOffice Basic命令为'thisComponent.close(true)'。
我的 Delphi 应用程序当前使用 DDEExecute 将命令“[File.CLOSE()]”发送到 Excel。
我想在 Excel 许可存在问题的环境中 运行 应用程序,因此我们正在尝试使用 OpenOffice。如果重要的话,我们正在使用 LibreOffice。
当我尝试 运行 对 sOffice DDE 服务器执行相同的命令时,它失败并出现以下错误:
16393 DMLERR_NOTPROCESSED Receiving task was not interested in message.
我可以使用 DDERequest 从电子表格中成功提取数据,所以我知道我的配置是正确的。
我怀疑我的问题可能是因为 File.CLOSE() 是某种 OpenOffice 中不存在的宏或 VBA 命令。如果是这样的话,我可以使用其他一些命令来达到同样的效果吗?
OpenOffice 使用 'OpenOffice Basic',以前称为 StarBasic。所以它不理解命令 'File.CLOSE()'.
对应的OpenOffice Basic命令为'thisComponent.close(true)'。