问候StackOverflow,
我搜索了更大的互联网,并被许多帖子或者答案所困扰,这些答案解释了我正在尝试的完全相反的顺序.
我有一个包含大量VBA代码的Excel文件.在Excel中打开文档时,有4个公共子例程不占用用户可以调用的参数,这些子例程根据需要操作各个工作表中的数据.我们有一个大型Java应用程序,我们希望通过从Java环境调用宏来与该文档进行交互.关键是我们只需编写一次VBA代码,然后Java就可以调用它来执行.此外,我们假设Java应用程序的用户不一定能立即访问Excel,而是在Windows机器上运行.怎么一个人去做呢?
我们是否将VBA代码编译成DLL,并从Java中调用它?如何编译DLL,是否需要使用Visual Studio?我们如何从Java调用DLL?我们应该尝试某种COM对象吗?
请注意,作为我在其他地方的问题最常见的答案,我非常清楚如何从VBA中调用Java,而不是从Java调用VBA.
先感谢您.