java代码xls转csv
时间: 2023-07-16 09:13:36 浏览: 111
你可以使用 Apache POI 库来读取 Excel 文件并将其转换为 CSV 格式。
以下是一个简单的 Java 代码示例,可将 XLS 文件转换为 CSV 文件:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
public class XlsToCsv {
public static void main(String[] args) {
try {
// 创建 XLS 文件对象
File xlsFile = new File("input.xls");
// 创建工作簿对象
HSSFWorkbook workbook = new HSSFWorkbook(xlsFile);
// 获取第一张工作表
Sheet sheet = workbook.getSheetAt(0);
// 创建 CSV 文件对象
File csvFile = new File("output.csv");
// 创建 FileWriter 对象
FileWriter csvWriter = new FileWriter(csvFile);
// 遍历每一行
for (Row row : sheet) {
// 遍历每个单元格
for (Cell cell : row) {
// 将单元格值以 CSV 格式写入文件
csvWriter.write(cell.toString() + ",");
}
// 写入换行符
csvWriter.write("\n");
}
// 关闭 CSV 文件
csvWriter.close();
// 关闭工作簿
workbook.close();
System.out.println("XLS 文件已成功转换为 CSV 文件!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
请注意,此代码示例仅适用于 XLS 格式的 Excel 文件,如果您需要处理 XLSX 格式的文件,则需要使用 XSSFWorkbook 类替换 HSSFWorkbook 类。
阅读全文