将Lotus Notes数据,公式和宏移动到Excel Mac

时间:2017-09-10 09:10:20

标签: excel-vba excel-formula lotus-notes lotus-domino vba

很久以前我使用过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吗?

欢迎提出任何意见或建议。感谢。

4 个答案:

答案 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。