【发布时间】:2015-03-19 00:15:15
【问题描述】:
我想创建一个简化的函数,它接受用户的几个输入。输入是 java 模块的参数,它具有非常复杂的逻辑并返回输出。此输出被传递到 excel 单元格。我尝试使用 ogga。但它只是工作表级别。任何建议。
我也尝试过运行 shell 命令,但它只是返回。
【问题讨论】:
-
尝试从与 Java 应用程序通信的 VBA-excel 调用 WEBSERVICE。我已经做过一次了
我想创建一个简化的函数,它接受用户的几个输入。输入是 java 模块的参数,它具有非常复杂的逻辑并返回输出。此输出被传递到 excel 单元格。我尝试使用 ogga。但它只是工作表级别。任何建议。
我也尝试过运行 shell 命令,但它只是返回。
【问题讨论】:
我的建议是:
【讨论】:
只是一个想法:我认为可以将 Java 代码转换为可以从 .Net 调用的东西。然后是来自 VBA 的 .Net ... 如果您需要将代码放在本地而不是 Web 服务上(也可能在本地运行),这也许是另一种选择 但我认为拥有网络服务会更好......而且更容易维护。为此使用 Spring Boot,将非常容易...
【讨论】:
如果您使用 Spring Boot,这是一个如何定义 Web 服务的示例:
@RequestMapping(value = "/complexlogic" )
@ResponseBody
public String getTopTen( @RequestParam(value = "input", defaultValue = 42) Integer input ) {
return "The answer to anything is: " + input;
}
这使您可以调用http://localhost:8080/complexlogic?input=42 并获取结果字符串。你需要 JSON 吗?没什么大不了的,只需定义一个对象并修改其中一个注释即可。
这是上述书籍的link。
【讨论】: