Java 使用ApachePOI读取excel
在这里,我试图读取excel文件,并希望在必要时对其进行编辑 必需的Java 使用ApachePOI读取excel,java,apache-poi,Java,Apache Poi,在这里,我试图读取excel文件,并希望在必要时对其进行编辑 必需的 //code here 试试看 { FileInputStream file=newfileinputstream(新文件(“howtodoinjava_demo.xlsx”); //创建包含对.xlsx文件引用的工作簿实例 XSSF工作簿=新XSSF工作簿(文件);//此处出错 //从工作簿中获取第一张/所需的工作表 XSSFSheet sheet=workbook.getSheetAt(0); 迭代器rowIterato
//code here
试试看
{
FileInputStream file=newfileinputstream(新文件(“howtodoinjava_demo.xlsx”);
//创建包含对.xlsx文件引用的工作簿实例
XSSF工作簿=新XSSF工作簿(文件);//此处出错
//从工作簿中获取第一张/所需的工作表
XSSFSheet sheet=workbook.getSheetAt(0);
迭代器rowIterator=sheet.Iterator();
while(roweiterator.hasNext())
{
行=行迭代器。下一步();
//对于每一行,遍历所有列
迭代器cellIterator=row.cellIterator();
while(cellIterator.hasNext())
{
//代码在这里
}
}
}
大宗报价
这里我得到了一个错误
线程“main”java.lang.NoClassDefFoundError中出现异常:
org/apache/commons/collections4/ListValuedMap
位于com.Edetails.Dao.ReadExcel.main(ReadExcel.java:27)
原因:java.lang.ClassNotFoundException:org.apache.commons.collections4.ListValuedMap
位于java.net.URLClassLoader.findClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
位于sun.misc.Launcher$AppClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(未知源)
... 还有一个
我使用的是不同版本的POI jar。而且我忘了在项目中包含dom4j.jar
加上那个罐子后,它就可以正常工作了。请参阅此内容以获取最新的poi jar。还请帮助我如何编辑我读取的同一文件的单元格中的值。
try
{
FileInputStream file = new FileInputStream(new File("howtodoinjava_demo.xlsx"));
//Create Workbook instance holding reference to .xlsx file
XSSFWorkbook workbook = new XSSFWorkbook(file); //ERROR HERE
//Get first/desired sheet from the workbook
XSSFSheet sheet = workbook.getSheetAt(0);
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext())
{
Row row = rowIterator.next();
//For each row, iterate through all the columns
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext())
{
//code here
}
}
}