很久以前我使用过Lotus 1-2-3,而10年前我使用过Lotus Notes。
我有一项任务我需要做。我需要在MAC中的Excel中移动Lotus笔记数据,公式和宏。
我记得很久以前我已经手动完成以下操作来移动数据:
从Lotus Notes中,我以“表格文本”(固定宽度)格式导出并保存。在Excel中打开它并运行“Text to column”。
在Lotus Notes中,我创建了一个CSV文件,可以在Excel中打开。
我记得旧版本的Excel有一个导入Lotus 1-2-3的选项。我还记得之前在Excel VBA中,在引用中你可以使用Notes DLL编写代码来使用Lotus Notes,但现在在较新版本的Excel中我没有在引用中看到任何Notes DLL。
有没有办法从Lotus Notes自动导出Excel中的数据,公式和宏?或者Excel VBA中有一种方法可以自动将Lotus Notes中的数据,公式和宏导入Excel吗?
欢迎提出任何意见或建议。感谢。
答案 0 :(得分:0)
您可以将Notes中的数据导入Excel,但不能导入公式或脚本。
您可以在Excel中从VBA访问Notes,正如Richard所说,如果您的Notes客户端已正确安装,您应该看到COM对象,现在您可以使用VBA访问Domino数据。这当然只是Windows 你也可以使用Java做同样的事情。
您可以编写代理(或让某人为您执行此操作),将Notes数据导出为CSV文件。
以下是我在博客上写的两篇文章:
http://blog.texasswede.com/export-from-notes-to-excel-3-different-ways/
http://blog.texasswede.com/export-notes-view-to-excel-with-multi-value-fields/
您还可以在Domino服务器上编写REST API,公开要导出的数据。然后使用VBA从Excel中调用它。
答案 1 :(得分:0)
我将沿着使用内置domino dxl(NotesDXLExporter)的路径,这是对要导出的数据库的XML解释,因为这意味着您不需要了解很多有关Lotus Script或Java的信息来获取进程运行。
这应该为您提供代理/脚本名称以及可能的代码,但是我暂时没有使用它。
答案 2 :(得分:0)
为了将数据移动到Excel,我最喜欢的是POI:http://poi.apache.org/
它是一个允许用Java读写Excel工作簿的库。使用Domino代理(您可能需要增加JavaMaxHeapSize)
答案 3 :(得分:0)
我认为您想要的是从Lotus Notes Documents获取数据,对吗?
如果这一点,您需要开发人员使用lotusscript操作文档并将文档发送到Excel。