Linux上使用JAVA读取XLSX文件
我有一个文件名为TestCase.xlsx,我想在Linux上使用JAVA读取和解析该文件,而不将其转换为csv文件。是否可以这样做,如果可以,那么我应该使用哪个库来执行此操作。您似乎正在使用该库进行测试,然后添加Apache POI jar文件以读取excel文件。您可以使用这些java代码读取excel文件Linux上使用JAVA读取XLSX文件,java,xlsx,Java,Xlsx,我有一个文件名为TestCase.xlsx,我想在Linux上使用JAVA读取和解析该文件,而不将其转换为csv文件。是否可以这样做,如果可以,那么我应该使用哪个库来执行此操作。您似乎正在使用该库进行测试,然后添加Apache POI jar文件以读取excel文件。您可以使用这些java代码读取excel文件 File excel = new File("E:\\Data.xls"); FileInputStream fis = new FileInputStream(excel); XSS
File excel = new File("E:\\Data.xls");
FileInputStream fis = new FileInputStream(excel);
XSSFWorkbook wb = new XSSFWorkbook(fis);
XSSFSheet ws = wb.getSheet("Sheet1");
int rowNum = ws.getLastRowNum() + 1;
int colNum = ws.getRow(0).getLastCellNum();//reading total num of cols
String[][] data = new String[rowNum][colNum];//allocating array based on row n col size
for (int i=0; i<rowNum ; i++)
{
XSSFRow row = ws.getRow(i);
for( int j=0; j< colNum; j++) {
XSSFCell cell = row.getCell(j);
String value = cellToString(cell);
data[i][j] = value;//based on its excel location, values will be stored in seperate array
System.out.println( data[i][j]);
}
}
PS:如果您使用的是最新版本的ms excel,请使用HSSFhrible电子表格格式,而不是XSSF。确保您在程序中提到了保存文件的正确路径。您可以尝试使用Apache POI。以下是我知道我可以使用Apache POI完成此任务,但是否确定我能够在Linux上解析xlsx文件,并且解析文件后不会对内容产生影响?是的,它不会影响数据