Java 我想用csv替换当前selenium生成的xlsx文件
我有一个自动化程序,它可以浏览网页并以xlsx格式返回所需的结果Java 我想用csv替换当前selenium生成的xlsx文件,java,selenium,csv,selenium-webdriver,Java,Selenium,Csv,Selenium Webdriver,我有一个自动化程序,它可以浏览网页并以xlsx格式返回所需的结果 我想用csv替换这个xlsx。有两个非常好的Apache库用于此目的 :用于读取/写入.xslx文件(以及许多其他Microsoft office文件格式)的Apache POI,以及 :Apache Commons CSV,用于读取/写入.CSV文件 示例代码,要读取xlsx,请执行以下操作: Workbook workbook = new Workbook(file); Sheet sheet = workbook.getSh
我想用csv替换这个xlsx。有两个非常好的Apache库用于此目的 :用于读取/写入.xslx文件(以及许多其他Microsoft office文件格式)的Apache POI,以及 :Apache Commons CSV,用于读取/写入.CSV文件 示例代码,要读取xlsx,请执行以下操作:
Workbook workbook = new Workbook(file);
Sheet sheet = workbook.getSheetAt(0); // get first sheet
Iterator<Row> iterator = sheet.iterator();
while (iterator.hasNext()) {
Iterator<Cell> cellIterator = iterator.next().iterator();
while (cellIterator.hasNext()) {
Cell c = cellIterator.next();
// add to data structure
}
}
你能升级你的问题吗?在页面上,您将找到一些如何执行此操作的信息。
String[][] data; // loaded from XLSX
CSVPrinter printer = new CSVPrinter(new File("output.csv"), CSVFormat.DEFAULT);
printer.printRecord("Column 1", "Column 2", "Column 3"); // print header
for (String[] strings : data) {
printer.printRecord(strings[0], strings[1], strings[2]);
}