java把HSSF全部替换成XSSF,然后来写excel2007报错?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java把HSSF全部替换成XSSF,然后来写excel2007报错?相关的知识,希望对你有一定的参考价值。
java用XSSF写excel2007,报错Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlObject
源代码如下:
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFCell;
import java .io.FileInputStream;
public class ReadXL2007
public static String fileToBeRead="E:\\test.xlsx";
public static void main(String argv[])
try
XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(fileToBeRead));
XSSFSheet sheet = workbook.getSheet("Sheet1");
XSSFRow row = sheet.getRow(0);
XSSFCell cell = row.getCell(0);
System.out.println("左上端单元是: " + cell.getStringCellValue());
workbook.close();
catch(Exception e)
System.out.println("已运行xlRead() : " + e );
请各位帮忙解答啊啊?( ⊙o⊙ )?
首先:确定jar包是否已经导入
需导入jxl.jar,poi-3.11-20141221.jar,commons-io-2.2.jar除外的jar包
其次看jdk版本是否大于1.6.0_18,若没有,则会在new XSSFWorkbook()时报错
已经导入了呀,poi包里的东西都到进去了
追答要用到xml的包的,就是提示的那个
参考技术B 报的是找不到类错误,可能是缺少jar包。是不是dom4j.jar追问已加载了呀
追答加上xmlbeans-2.3.0.jar和stax-api-1.0.1.jar试一下。
以上是关于java把HSSF全部替换成XSSF,然后来写excel2007报错?的主要内容,如果未能解决你的问题,请参考以下文章
org.apache.poi.hssf.usermodel.HSSFWorkbookorg.apache.poi.xssf.usermodel.XSSFWorkbook excel2003 exce
You need to call a different part of POI to process this data (eg XSSF instead of HSSF)的解决方法