gpt4 book ai didi

vba - 从 VBA/VBScript/Visual Basic Classic 调用 Java 库 (JAR)

转载 作者:行者123 更新时间:2023-12-01 23:25:05 28 4
gpt4 key购买 nike

有jar库

native C++ 端口尚不可用(作为 DLL)

我需要从以下位置调用

我有3种可能性:

1) 等待 native 端口准备就绪2) 通过 brigde (?) 使用 VB 中的 JAR 库,需要安装 JRE3)使用GCJ将JAR编译为 native DLL并从VBA中使用它

http://www.microsoft.com/germany/msdn/library/office/OfficeVBAUndDieWindowsAPI.mspx?mfr=true

我认为:位置。 1很容易,但我必须等待位置。 3 实际上是不可能的

有关于 pos 的一些想法吗? 2?

谢谢。

最佳答案

这取决于您是否希望从 JAR 文件返回值。如果您不这样做,而只是希望执行一个方法,那么您可以使用 VB 中的“Shell”(或 ShellExecute),如下所示:

Shell("java.exe -jar " & <yourJARFile>)

如果您确实需要返回一个值,那么您很可能需要一个桥接器 - 此处类似的讨论(对于 VB.NET,但原理是相同的):Can you use Java libraries in a VB.net program?

基于人们创建的大多数桥都是针对 .NET 而不是针对 VBA/6 的,因此您可能需要以某种方式创建自己的桥,​​或者可能创建一个 .NET DLL,然后由您的 VBA 代码使用。

关于vba - 从 VBA/VBScript/Visual Basic Classic 调用 Java 库 (JAR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297341/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com