首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Java创建基于CSV文件的Excel文件?

使用Java创建基于CSV文件的Excel文件可以通过以下步骤实现:

  1. 导入所需的Java类库:import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.List;

import org.apache.poi.ss.usermodel.Cell;

import org.apache.poi.ss.usermodel.Row;

import org.apache.poi.ss.usermodel.Sheet;

import org.apache.poi.ss.usermodel.Workbook;

import org.apache.poi.ss.usermodel.WorkbookFactory;

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

代码语言:txt
复制
  1. 创建一个方法来生成Excel文件:public void createExcelFromCSV(String csvFilePath, String excelFilePath) { try { Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("Sheet1"); String line; int rowNumber = 0; try (BufferedReader br = new BufferedReader(new FileReader(csvFilePath))) { while ((line = br.readLine()) != null) { Row row = sheet.createRow(rowNumber++); String[] data = line.split(","); int cellNumber = 0; for (String cellData : data) { Cell cell = row.createCell(cellNumber++); cell.setCellValue(cellData); } } } try (FileOutputStream fos = new FileOutputStream(excelFilePath)) { workbook.write(fos); } workbook.close(); } catch (IOException e) { e.printStackTrace(); } }
  2. 调用方法并传入CSV文件路径和要生成的Excel文件路径:public static void main(String[] args) { String csvFilePath = "path/to/input.csv"; String excelFilePath = "path/to/output.xlsx"; createExcelFromCSV(csvFilePath, excelFilePath); }

这样,通过以上步骤,你就可以使用Java创建基于CSV文件的Excel文件了。

注意:以上示例使用了Apache POI库来处理Excel文件。Apache POI是一个流行的Java库,用于读写Microsoft Office格式的文件。在使用之前,你需要将Apache POI库添加到你的项目中。你可以在这里找到更多关于Apache POI的信息和下载链接:Apache POI官方网站

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券