简体   繁体   English

如何将Java封装到DLL中,然后从Excel VBA调用DLL?

[英]How can I encapsulate Java into a DLL and then call the DLL from Excel VBA?

I have a Java program and I need to acess it from Excel VBA. 我有一个Java程序,需要从Excel VBA中访问它。 The way I want to do it is encapsulating the java to a DLL so then I can call it from VBA. 我要执行的方法是将Java封装到DLL中,以便随后可以从VBA调用它。

For one of my project, I have use IKVM : http://sourceforge.net/projects/ikvm/ 对于我的项目之一,我使用了IKVM: http : //sourceforge.net/projects/ikvm/

IKVM.NET is a JVM for the Microsoft .NET Framework and Mono. IKVM.NET是用于Microsoft .NET Framework和Mono的JVM。 It can both dynamically run Java classes and can be used to convert Java jars into .NET assemblies. 它既可以动态运行Java类,又可以用于将Java jar转换为.NET程序集。 It also includes a port of the OpenJDK class libraries to .NET. 它还包括OpenJDK类库到.NET的端口。

And this thread to help you to use it with Excel VBA : http://sourceforge.net/p/ikvm/mailman/message/32106884/ Perhaps, this can help you. 这个线程可以帮助您与Excel VBA一起使用: http : //sourceforge.net/p/ikvm/mailman/message/32106884/也许,这可以为您提供帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM