Java将CSV转为Excel

博客 分享
0 195
张三
张三 2022-03-30 14:57:21
悬赏:0 积分 收藏

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—

posted @ 2022-03-30 14:44 E-iceblue 阅读(0) 评论(0) 编辑 收藏 举报
回帖
    张三

    张三 (王者 段位)

    821 积分 (2)粉丝 (41)源码

     

    温馨提示

    亦奇源码

    最新会员