Symphony对象和Excel应用程序对象是否有help.nsf?我正在尝试学习和理解通过Lotus脚本导出和导入交响乐和Excel文件但是我很难过,因为我无法找到任何帮助,甚至在网上有很多例子但我想要逐步学习它以及每个对象的具体动作或方法。
我尝试做下面链接的参考部分,我可以看到所有的交响乐对象的动作或方法列表,但我找不到它。
http://www.ibm.com/developerworks/lotus/library/symphony-toolkit/
如果没有针对他们的帮助文件,您是否知道任何真正解释使用这些对象的网站就像帮助工作一样?
最后,必须安装Excel才能使Excel导入正常工作?有没有办法在没有安装Excel的情况下测试我的代码?
答案 0 :(得分:2)
CreateObject("Excel.Application")...
是一个COM调用,用于创建对ActiveX对象的引用。通常可以在对象供应商的主页上找到对该ActiveX对象的帮助/引用(在本例中为Microsoft)。见http://msdn.microsoft.com/en-us/library/wss56bz7(v=vs.90).aspx
对于StarOffice / OpenOffice / Symphony,这称为"Universal Network Objects" (UNO),可在此处找到:http://www.openoffice.org/api/
查看John Heads博客和演示文稿,了解两者的示例..
答案 1 :(得分:1)
重新提出你的最后一个问题,正如评论中所阐明的那样......为此:
CreateObject("Excel.Application")
是的,您必须在执行代码的系统上安装Excel。没有办法解决这个问题。但是,这不一定是访问Excel数据的唯一方法。如果电子表格以较新版本的Excel支持的.xlsx格式存储,那么它实际上是一个包含XML的zip文件。使用起来并不简单,但从理论上讲,您可以使用可以找到here的文档来编写使用标准XML工具所需的任何代码。