我想做 XLSX 文件格式的 Excel 导出。我选择了 Apache POI OOXML 3.9(没有在服务器上安装 excel)。我看到以 xls (HSSF) 文件格式导出的 Excel 与 LS2J 配合得很好。但是 XSSF 不起作用。
我正在使用以下 Jar 1) poi 2) poi-ooxml 3) dom4j 4) poi--ooxml-schemas 5) XML beans
我有现有的用莲花脚本编写的业务逻辑,所以我想通过 LS2J 公开 Excel 导出(Java)。但我不断收到以下错误
抛出 java.lang.ExceptionInInitializerError
源代码:-包com.clr.oocmlexcel;
导入java.io.File;导入 java.io.FileOutputStream;
导入 org.apache.poi.xssf.usermodel.XSSFSheet;导入 org.apache.poi.xssf.usermodel.XSSFWorkbook;
公共类 ExcelWriter {
public boolean writeExcelHeader(Object rowValues) {
try {
XSSFWorkbook workbook = new XSSFWorkbook();
FileOutputStream out = new FileOutputStream(new File("C:\\temp\\howtodoinjava_demo.xlsx"));
workbook.write(out);
out.close();
return true;
} catch(Exception ex) {
ex.printStackTrace();
return(false);
}
}
}
Lotus 代理代码:- Option Public Option Declare UseLSX "*javacon"
使用“OOOXMLExcelWriter”
Sub Initialize On Error GoTo ErrorHandler Dim js As JAVASESSION Dim xlWriterClass As JAVACLASS Dim xlWriterObject As JavaObject
Set js = New JAVASESSION
Set xlWriterClass = js.GetClass("com.clr.oocmlexcel.ExcelWriter")
Set xlWriterObject = xlWriterClass.CreateObject
If(Not(xlWriterObject.writeExcelHeader()))Then
Print "Error creating excel sheet!"
Exit Sub
End If
结束子
当我尝试使用与 Java Agent 相同的功能时,我能够实现但 LS2J 无济于事。
你能帮帮我吗?