【发布时间】:2013-04-15 12:02:38
【问题描述】:
我已在服务器端部署此代码,以使用 XLs 的宏将 rep 文件(BO 文件)转换为 xls 文件。我通过此 jsp 调用调用了宏,并将 Macro convert .rep 文件转换为 xls 文件。 .当从服务器系统上的客户端调用 jsp 时,不要打开 xls 表,但是当我尝试运行与独立 java 代码相同的代码时,它可以工作。在这里我附上了一个示例代码。请帮助我。
<%@ page import="java.io.*" %><%@ page contentType="application/vnd.ms-excel"%> <html><head></head> <body> <% String cmdLine = "\"C:/Program Files (x86)/Microsoft Office/Office12/EXCEL.EXE\" /e/\"D:\\North%20America\\Workspace%20Defined_2013-03-23-06-50-50.rep\" D:\\NewFolder\\Converter.xlsm"; try{Process p = Runtime.getRuntime().exec(cmdLine); } catch(Exception e){ e.printStackTrace(); } %> </body> </html>
【问题讨论】:
-
请添加详细的错误信息。
-
您是否清楚 Java/JSP 代码运行在网络服务器而不是网络浏览器中?您似乎期望 Java/JSP 代码在物理上与运行 web 浏览器的机器相同。这是完全不真实的。 JSP 是一个 HTML 代码生成器。在浏览器中右键单击页面,执行 View Source 以查看 JSP 究竟生成了什么以及浏览器检索到了什么。
标签: java jsp tomcat6 business-objects