CSV(Comma Separated Values)檔案是一種純文字檔案,包含用逗号分隔的資料,常用于将資料從一個應用程式導入或導出到另一個應用程式。通過将CSV檔案轉為EXCEL,可執行更多關于資料編輯、格式設定等操作。下面,将通過Java代碼展示如何來實作轉換。
一、程式環境
可通過以下途徑來導入jar:
1. 從 Maven 倉庫下載下傳安裝,需在pom.xml中配置如下内容:
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
2. 從官網下載下傳 jar包,解壓,找到lib檔案夾下的Spire.Xls.jar檔案,然後在Java程式中手動引入jar。
二、将CSV轉為Excel
Java
import com.spire.xls.*;
import java.util.*;
public class CSVtoExcel {
public static void main(String[] args) {
//加載CSV檔案
Workbook workbook = new Workbook();
workbook.loadFromFile("test.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("CSVtoExcel.xlsx", ExcelVersion.Version2013);
}
}
轉換結果:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SOyAzN3AzNwkTMtkTN1cjMyQDNxAzMzAjMyAjMtATOwYDM38CXzAjMyAjMvwFM5AjNwczLcd2bsJ2Lc12bj5ycn9Gbi52YuIjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
—END—