用Java处理Excel文件

用Java处理Excel文件,java,excel,Java,Excel,我有一个Excel文件,我必须阅读该文件并逐行检查第一列。下面是列标题的示例 ISBN#13 Run Date Title Author Type ISBN#13运行日期标题作者类型 因此,我必须检查每个ISBN#13并确定它是否是ISBN#13,格式化它并将整行写入文件。然后将所有不是ISBN#13的文件写入一个文件 所以问题是如何检查列“ISBN#13”以及如何将每一行写入文件。这将是另一个excel文件。Apache poi(糟糕的模糊处理实现)项目用于在Java中读取和写入e

我有一个Excel文件,我必须阅读该文件并逐行检查第一列。下面是列标题的示例

ISBN#13 Run Date Title Author Type ISBN#13运行日期标题作者类型 因此,我必须检查每个ISBN#13并确定它是否是ISBN#13,格式化它并将整行写入文件。然后将所有不是ISBN#13的文件写入一个文件

所以问题是如何检查列“ISBN#13”以及如何将每一行写入文件。这将是另一个excel文件。

Apache poi(糟糕的模糊处理实现)项目用于在Java中读取和写入excel文件:

代码示例:

import java.io.*;
import org.apache.poi.xssf.usermodel.*;
public class CreateWorkBook 
{
   public static void main(String[] args)throws Exception 
   {
      //Create Blank workbook
      XSSFWorkbook workbook = new XSSFWorkbook(); 
      //Create file system using specific name
      FileOutputStream out = new FileOutputStream(
      new File("createworkbook.xlsx"));
      //write operation workbook using file out object 
      workbook.write(out);
      out.close();
      System.out.println("createworkbook.xlsx written successfully");
   }
}

如果您只使用xlsx(即不是传统的binary.xls)并且更喜欢使用jaxb,那么还有xslx4j(docx4j的一部分)-1这个问题已经回答了很多次了。。。请搜索“java excel”。。。