Java XSSFWorkbook、XSSFSheet是否适用于office 2003和office 2007
我使用以下行处理Office 2010 Excel文件:Java XSSFWorkbook、XSSFSheet是否适用于office 2003和office 2007,java,apache-poi,Java,Apache Poi,我使用以下行处理Office 2010 Excel文件: XSSFWorkbook myWorkBook = new XSSFWorkbook(new FileInputStream(file)); XSSFSheet mySheet = myWorkBook.getSheetAt(0); Iterator<Row> rows = mySheet.rowIterator(); XSSFWorkbook myWorkBook=newxssfworkbook(newfileinp
XSSFWorkbook myWorkBook = new XSSFWorkbook(new FileInputStream(file));
XSSFSheet mySheet = myWorkBook.getSheetAt(0);
Iterator<Row> rows = mySheet.rowIterator();
XSSFWorkbook myWorkBook=newxssfworkbook(newfileinputstream(file));
XSSFSheet mySheet=myWorkBook.getSheetAt(0);
迭代器行=mySheet.rowditerator();
我想知道这是否适用于Office 2003和Office 2007(向后兼容性),或者我必须更改实现,如果它不起作用,那么我如何知道excel文件的版本,以及实现将如何更改 如果安装了office 2003或您创建了输出,则它仅适用于office 2003。Office2007应该没有问题 如果未安装此软件包,那么如何使用office 2003?顺便问一下,如何找到编写该文件的ApachePOI?版本的Excel版本?或已安装?编写该文件时,我想生成一个可用于不同版本excel文件的解析代码。excel 2007文件格式(.xlsx)与2007年以前的(.xls)格式非常不同。通常,在属性中。不过,您需要使用类似WorkbookFactory的东西,因为文件格式非常不同,所以在获取属性之前,您需要知道/让某些东西找到格式