所以我收到了一个将xls转换为xlsx的请求。在对所有网站和解决方案进行了几个小时的研究后,我设法改编了一些我在不同网站上找到的代码……现在我被java.lang.NoClassDefFoundError: org/apache/log4j/Logger卡住了
这是我使用的所有lib的列表,到目前为止,我不得不添加一些lib才能做到这一点,现在我被卡住了。
dropbox-core-sdk-1.7.7,
itextpdf-5.3.0,
jackson-core-2.2.4,
PDFBox-0.7.3,
poi-3.10-FINAL-20140208,
poi-ooxml-3.5-beta5,
poi-ooxml-schemas-3.10-beta1,
rs2xml,
slf4j-api-1.7.5,
sqlite,
sqlite-jdbc-3.8.7,
xmlbeans下面是我的代码,我在其中调用类
private void exportRepBtnActionPerformed(java.awt.event.ActionEvent evt) {
connect();
exportRepairReport();
// This is where I am trying to convert the xls file
convertExcelFiles.convertWorkbookHSSFToXSSF(workbook);
//
int selectedOption = JOptionPane.showConfirmDialog(null,
"Generate Comprehensive Report?",
"OPTIONAL",
JOptionPane.YES_NO_OPTION);
if (selectedOption == JOptionPane.YES_OPTION) {
exportRawRepairs();
}
} 她的班级是事情变得糟糕的班级。
public static XSSFWorkbook convertWorkbookHSSFToXSSF(HSSFWorkbook source)
{
XSSFWorkbook retVal = new XSSFWorkbook();
for (int i = 0; i < source.getNumberOfSheets(); i++)
{
XSSFSheet xssfSheet = retVal.createSheet();
HSSFSheet hssfsheet = source.getSheetAt(i);
copySheets(hssfsheet, xssfSheet);
}
return retVal;
}任何帮助将不胜感激,让我知道如果你需要更多的信息。
提前谢谢。
发布于 2016-07-27 15:30:34
您必须将log4j<version>.jar添加到类路径中。
https://stackoverflow.com/questions/38606518
复制相似问题