Java 將CSV轉為Excel


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);
    }
}

轉換結果:

 

—END—


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM