vba运行java类

vba运行java类,java,excel,vba,macos,Java,Excel,Vba,Macos,如何从VBA运行java类。我正在尝试使用Excel VBA发布到服务器。我只能在PC上使用VBA来执行此操作,但在使用MAC时,DomDocument对象返回编译错误。所以我所做的是创建一个java类,它将发布并从服务器获得响应。现在我要做的是让VBA运行java类等待返回代码并处理返回。如果这可以用另一种语言(然后是Java)实现,我也愿意这样做。但是我们更喜欢Java 我试着用 Dim obj as Object Set obj = GetObject("java:SendXML") '

如何从VBA运行java类。我正在尝试使用Excel VBA发布到服务器。我只能在PC上使用VBA来执行此操作,但在使用MAC时,
DomDocument
对象返回编译错误。所以我所做的是创建一个java类,它将发布并从服务器获得响应。现在我要做的是让VBA运行java类等待返回代码并处理返回。如果这可以用另一种语言(然后是Java)实现,我也愿意这样做。但是我们更喜欢Java

我试着用

Dim obj as Object 
Set obj = GetObject("java:SendXML") '(sendXML is class name) 

但是得到一个自动化失败的运行时错误

应该不需要使用Java来执行HTTP POST,您可以使用标准的VBA库。看


编辑:如果你不能让Mac的答案正常工作,我建议使用很多平台都可以使用的CURL:。

我自己也尝试过类似的方法,但对我来说,Excel 2012在Mac上似乎(几乎)“没有出路”。我考虑的一个解决方案是使用AppleScript,这里有几个示例:


如果您可以使用OpenOffice/LibreOffice,您可以尝试使用(Excel和OpenOffice的Java对象处理程序)。这也适用于Windows上的Excel,我尝试将Mac支持添加到Obba中,但迄今为止没有找到解决方案。

感谢您的回复,但是我们正在Mac上执行此操作,MSXML库不起作用