0

我已在服务器端部署此代码,以使用 XLs 的宏将 rep 文件(BO 文件)转换为 xls 文件。我通过此 jsp 调用调用了宏,并将宏将 .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>
4

1 回答 1

0

你不能那样做。如果调用jsp需要打开excel,需要设置响应的内容类型。IE。应用程序/vnd.ms-excel

<%@ page contentType="application/vnd.ms-excel" %>

这将表明浏览器传入的数据流是 ms excel 并且浏览器将相应地处理它

于 2013-04-15T12:08:31.420 回答