Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器端javaexcel的设计_Java_Excel - Fatal编程技术网

服务器端javaexcel的设计

服务器端javaexcel的设计,java,excel,Java,Excel,我有一个excel电子表格,其中有很多宏可以进行计算。我的目标是让用户能够在他们的计算机上使用java程序,以某种方式将数据传输到我的服务器,该服务器将值放入电子表格中,运行宏,获取电子表格中生成的值,并将其发送回用户 我考虑了以下解决方案,如果您能确认这是否正确,或者您能提出更好的解决方案,我将不胜感激 我将有一个Java程序在Windows服务器上运行。它有一个打开的插座和监听连接。一旦连接被接受,它将从用户机器接收用户数据,它将使用JExcelApi将值放入spreadhseet,然后它将

我有一个excel电子表格,其中有很多宏可以进行计算。我的目标是让用户能够在他们的计算机上使用java程序,以某种方式将数据传输到我的服务器,该服务器将值放入电子表格中,运行宏,获取电子表格中生成的值,并将其发送回用户

我考虑了以下解决方案,如果您能确认这是否正确,或者您能提出更好的解决方案,我将不胜感激

我将有一个Java程序在Windows服务器上运行。它有一个打开的插座和监听连接。一旦连接被接受,它将从用户机器接收用户数据,它将使用JExcelApi将值放入spreadhseet,然后它将调用.bat文件,该文件将使用电子表格启动Excel。一旦excel打开,它将运行宏生成结果并自行关闭。“不知何故”必须通知java程序,从电子表格中获取数据并将其发送回用户


这有意义吗?谢谢

这对我来说似乎是个合理的方法。当您提到关于通知java程序的“不知何故”时,您最好的方法可能是尝试让.bat文件将excel宏的结果(由于我从未集成过这两个宏,所以在这一个上不是100%)输出到stdout流,您可以在使用Runtime.exec()后访问该流命令启动.bat文件。一旦输出结果,您就可以让一个线程监听它,然后对它执行一些操作

祝你好运!这听起来并不是一个非常简单的问题,但我毫不怀疑,你会有一个很好的解决方案