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

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

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

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

一、程序環(huán)境

可通過(guò)以下途徑來(lái)導(dǎo)入jar:

1. 從 Maven 倉(cāng)庫(kù)下載安裝,需在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程序中手動(dòng)引入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);

        //獲取第一個(gè)工作表
        Worksheet sheet = workbook.getWorksheets().get(0);

        //訪問(wèn)工作表中使用的范圍
        CellRange usedRange = sheet.getAllocatedRange();
        //當(dāng)將范圍內(nèi)的數(shù)字保存為文本時(shí),忽略錯(cuò)誤
        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);

        //獲取第一個(gè)工作表
        Worksheet sheet = workbook.getWorksheets().get(0);

        //訪問(wèn)工作表中使用的范圍
        CellRange usedRange = sheet.getAllocatedRange();
        //當(dāng)將范圍內(nèi)的數(shù)字保存為文本時(shí),忽略錯(cuò)誤
        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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用SpringCache加Redis做緩存

    使用SpringCache加Redis做緩存

    這篇文章主要介紹了使用SpringCache加Redis做緩存方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot 如何實(shí)時(shí)刷新靜態(tài)文件

    SpringBoot 如何實(shí)時(shí)刷新靜態(tài)文件

    這篇文章主要介紹了SpringBoot如何實(shí)時(shí)刷新靜態(tài)文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn)的實(shí)例代碼

    spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn)的實(shí)例代碼

    最近公司重構(gòu)項(xiàng)目,重構(gòu)為最熱的微服務(wù)框架 spring boot, 重構(gòu)的時(shí)候遇到幾個(gè)可以統(tǒng)一處理的問(wèn)題。這篇文章主要介紹了spring boot+自定義 AOP 實(shí)現(xiàn)全局校驗(yàn) ,需要的朋友可以參考下
    2019-04-04
  • JAVA生成xml文件簡(jiǎn)單示例

    JAVA生成xml文件簡(jiǎn)單示例

    這篇文章主要介紹了JAVA生成xml文件的相關(guān)資料,在Java中可以使用DOM或者JDOM來(lái)生成XML文件,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Java中的通用路徑轉(zhuǎn)義符介紹

    Java中的通用路徑轉(zhuǎn)義符介紹

    這篇文章主要介紹了Java中的通用路徑轉(zhuǎn)義符介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Java中JSON字符串與java對(duì)象的互換實(shí)例詳解

    Java中JSON字符串與java對(duì)象的互換實(shí)例詳解

    這篇文章主要介紹了在java中,JSON字符串與java對(duì)象的相互轉(zhuǎn)換實(shí)例詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • Java實(shí)現(xiàn)簡(jiǎn)單井字棋小游戲代碼實(shí)例

    Java實(shí)現(xiàn)簡(jiǎn)單井字棋小游戲代碼實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)簡(jiǎn)單井字棋小游戲代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java編程實(shí)現(xiàn)從尾到頭打印鏈表代碼實(shí)例

    Java編程實(shí)現(xiàn)從尾到頭打印鏈表代碼實(shí)例

    這篇文章主要介紹了Java編程實(shí)現(xiàn)從尾到頭打印鏈表代碼實(shí)例,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • 實(shí)體類或?qū)ο笮蛄谢瘯r(shí),忽略為空屬性的操作

    實(shí)體類或?qū)ο笮蛄谢瘯r(shí),忽略為空屬性的操作

    這篇文章主要介紹了實(shí)體類或?qū)ο笮蛄谢瘯r(shí),忽略為空屬性的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java實(shí)力彈彈球?qū)崿F(xiàn)代碼

    Java實(shí)力彈彈球?qū)崿F(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)力彈彈球?qū)崿F(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評(píng)論