我试图在浏览器中打开xls表,而不是在MS Excel中打开。我曾尝试Desktop.getDesktop().browse(fileName.toURI());
,但无法正常工作。这是execute方法的完整代码:
public String execute() throws Exception
{
String rutaArchivo = System.getProperty("catalina.base")+"/ejemploExcelJava.xls";
File archivoXLS = new File(rutaArchivo);
if(archivoXLS.exists()) {
archivoXLS.delete();
}
archivoXLS.createNewFile();
Workbook libro = new HSSFWorkbook();
FileOutputStream archivo = new FileOutputStream(archivoXLS);
Sheet hoja = libro.createSheet("Mi hoja de trabajo 1");
Date fechaActual = new Date();
for (int f = 0; f < 10; f++) {
Row fila = hoja.createRow(f);
for (int c = 0; c < 5; c++) {
Cell celda = fila.createCell(c);
if (f == 0) {
celda.setCellValue("Encabezado #" + c);
} else {
celda.setCellValue(fechaActual.getHours() + ":" + fechaActual.getMinutes());
}
}
}
libro.write(archivo);
archivo.close();
Desktop.getDesktop().browse(archivoXLS.toURI());
}
无论如何,这可以从Microsoft Office Excel应用程序中打开excel,但只能通过从Netbeans运行项目。如果我尝试在没有Netbeans的情况下从Tomcat打开它,它就无法工作。
答案 0 :(得分:0)
attachment
到inline
;