0

Symphony 对象和 Excel 应用程序对象是否有 help.nsf?我正在尝试学习和理解通过 Lotus 脚本导出和导入交响乐和 Excel 文件,但我很难,因为我找不到任何帮助,甚至在网上也有很多例子,但我想学习它更一步一步地和每个对象的具体动作或方法。

我尝试做下面链接的参考部分,在那里我可以看到交响乐对象的所有动作或方法列表,但我找不到它。

http://www.ibm.com/developerworks/lotus/library/symphony-toolkit/

如果没有他们的帮助文件,您是否知道任何网站可以清楚地解释使用这些对象,就像帮助如何工作一样?

最后,必须安装 Excel 才能使 Excel 导入正常工作吗?有没有办法在不安装 Excel 的情况下测试我的代码?

4

2 回答 2

2
CreateObject("Excel.Application")... 

是一个 COM 调用,用于创建对 ActiveX 对象的引用。该 ActiveX 对象的帮助/参考通常可以在对象供应商(在本例中为 Microsoft)的主页上找到。请参阅http://msdn.microsoft.com/en-us/library/wss56bz7(v=vs.90).aspx

对于 StarOffice/OpenOffice/Symphony,这称为“通用网络对象”(UNO),可在此处找到:http ://www.openoffice.org/api/

查看John Heads博客和演示文稿以获取两者的示例......

于 2013-08-13T10:11:44.017 回答
1

重新回答你的最后一个问题,正如评论中所阐明的那样......为了这个工作:

CreateObject("Excel.Application")

是的,您必须在执行代码的系统上安装 Excel。没有办法解决这个问题。但是,这不一定是访问 Excel 数据的唯一方法。如果电子表格以新版本 Excel 支持的 .xlsx 格式存储,那么它实际上是一个包含 XML 的 zip 文件。使用起来绝不简单,但理论上您可以使用可以在此处找到的文档来使用标准 XML 工具编写您需要的任何代码。

于 2013-08-13T16:11:20.853 回答