首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FlatFileReader读取XLSX

使用FlatFileReader读取XLSX
EN

Stack Overflow用户
提问于 2013-06-26 21:13:07
回答 1查看 376关注 0票数 0

您好,我试图在XSSFWorkBook的帮助下使用FlatFileReader读取xlsx文件,但是使用XSSFWorkBook读取是可以的,但是当尝试使用FlatFileReader读取工作表时,我们无法read.code如下所示,请查看

代码语言:javascript
复制
String fileName = "E:\\LLS-6192013-42631.csv";
   File file = new File(fileName);
   FileSystemResource fsr = new FileSystemResource(fileName);


   XSSFWorkbook workbook = new XSSFWorkbook(fileName);
   int sheetIndex = 0;
   XSSFSheet sheet = workbook.getSheetAt(sheetIndex);
   //System.out.println("sheet content : " + sheet); 



   ApplicationContext appContext = new ClassPathXmlApplicationContext(
     "classpath:/launch-context.xml");

   @SuppressWarnings("rawtypes")
   FlatFileItemReader flatFileItemReader = (FlatFileItemReader) appContext
     .getBean("redemptionReader");

   flatFileItemReader.setResource(resource);

如何使用FlatFileReader读取xlsx文件?

EN

回答 1

Stack Overflow用户

发布于 2013-06-26 21:49:10

不能使用平面文件项读取器读取XSLX,因为它不是具有简单分隔符的项的平面文件。如果要读取XSLX文件,请使用Apache POI

但是根据您的代码,您正在读取一个CSV文件。这可以作为平面文件来完成,或者使用Apache Common CSV library更容易。

因此,请检查文件的确切格式并使用相应的库:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17321038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档