【代码】Java将CSV文件转换为Excel文件

前言

Java将CSV文件转换为Excel文件

准备工作

源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com;

import com.spire.xls.*;

import java.util.EnumSet;

public class Tools {
/**
* CSV文件转换为Excel文件
* @param dir 目录名:`/home/`、`C:/Users/
* @param filename 文件名:`filename`
*/
public static void convertCsvToExcel(String dir, String filename) {
//加载CSV文件
Workbook workbook = new Workbook();
workbook.loadFromFile(dir + filename + ".csv", ",", 1, 1);
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//访问工作表中使用的范围
CellRange usedRange = sheet.getAllocatedRange();
//当将范围内的数字保存为文本时,忽略错误
usedRange.setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText));
//自适应行高、列宽
usedRange.autoFitColumns();
usedRange.autoFitRows();
//保存文档
workbook.saveToFile(dir + filename + ".xlsx", ExcelVersion.Version2013);
}
}

完成

参考文献

CSDN——Eiceblue