欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java實(shí)現(xiàn)將CSV轉(zhuǎn)為Excel的示例代碼

 更新時間:2022年03月30日 15:27:34   作者:E-iceblue  
CSV(Comma?Separated?Values)文件是一種純文本文件,包含用逗號分隔的數(shù)據(jù),常用于將數(shù)據(jù)從一個應(yīng)用程序?qū)牖驅(qū)С龅搅硪粋€應(yīng)用程序。本文將利用Java實(shí)現(xiàn)CSV轉(zhuǎn)為Excel,感興趣的可以了解一下

CSV(Comma Separated Values)文件是一種純文本文件,包含用逗號分隔的數(shù)據(jù),常用于將數(shù)據(jù)從一個應(yīng)用程序?qū)牖驅(qū)С龅搅硪粋€應(yīng)用程序。通過將CSV文件轉(zhuǎn)為EXCEL,可執(zhí)行更多關(guān)于數(shù)據(jù)編輯、格式設(shè)置等操作。下面,將通過Java代碼展示如何來實(shí)現(xiàn)轉(zhuǎn)換。

一、程序環(huán)境

可通過以下途徑來導(dǎo)入jar:

1. 從 Maven 倉庫下載安裝,需在pom.xml中配置如下內(nèi)容:

<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. 從官網(wǎng)下載  jar包,解壓,找到lib文件夾下的Spire.Xls.jar文件,然后在Java程序中手動引入jar。

二、將CSV轉(zhuǎn)為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();
        //當(dāng)將范圍內(nèi)的數(shù)字保存為文本時,忽略錯誤
        usedRange.setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText));

        //自適應(yīng)行高、列寬
        usedRange.autoFitColumns();
        usedRange.autoFitRows();

        //保存文檔
        workbook.saveToFile("CSVtoExcel.xlsx", ExcelVersion.Version2013);
    }
}

轉(zhuǎn)換結(jié)果:

補(bǔ)充

當(dāng)然Java還可以實(shí)現(xiàn)將Excel轉(zhuǎn)為圖片、html、XPS、XML、CSV

以下是實(shí)現(xiàn)的示例代碼

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();
        //當(dāng)將范圍內(nèi)的數(shù)字保存為文本時,忽略錯誤
        usedRange.setIgnoreErrorOptions(EnumSet.of(IgnoreErrorType.NumberAsText));

        //自適應(yīng)行高、列寬
        usedRange.autoFitColumns();
        usedRange.autoFitRows();

        //保存文檔
        workbook.saveToFile("CSVtoExcel.xlsx", ExcelVersion.Version2013);
    }
}

到此這篇關(guān)于Java實(shí)現(xiàn)將CSV轉(zhuǎn)為Excel的示例代碼的文章就介紹到這了,更多相關(guān)Java CSV轉(zhuǎn)Excel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論