首页 > 编程语言 >Java 如何将Excel转换为TXT文本格式

Java 如何将Excel转换为TXT文本格式

时间:2024-01-22 11:26:41浏览次数:31  
标签:文件 Java 文本文件 Excel 文本格式 iceblue TXT

TXT文件是一种非常简单、通用且易于处理的文本格式。在处理大规模数据时,将Excel转为TXT纯文本文件可以提高处理效率。此外,许多编程语言和数据处理工具都有内置的函数和库来读取和处理TXT文件,因此将Excel文件转换为TXT还可以简化数据导入过程。本文将介绍如何使用Java将Excel转为TXT文本文件。

操作Excel的免费Java控件:Free Spire.XLS for Java。下载后手动引入jar包或者通过Maven仓库安装均可)

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <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>

 

将Excel转为TXT文本文件

通过免费Spire.XLS for Java提供的接口,我们可以轻松加载一个.xls或者.xlsx的Excel文件,然后使用saveToFile() 方法将其导出为.txt文本文件。操作非常简单,具体代码如下:

import com.spire.xls.*;
 
import java.nio.charset.Charset;
 
public class toText {
    public static void main(String[] args) {
        //创建Workbook对象
        Workbook workbook = new Workbook();
 
        //加载Excel文件
        workbook.loadFromFile("示例.xlsx");
 
        //获取第一张工作表
        Worksheet worksheet = workbook.getWorksheets().get(0);
 
        //将其转换为txt文件
        Charset charset = Charset.forName("utf8");
        worksheet.saveToFile("Excel转文本.txt", " ", charset);
 
    }
}

 

Excel转TXT效果图:

 

免费Free Spire.XLS for Java库还支持将Excel转为CSVPDF图片HTML等各种文档格式。了解详细功能点击:

免费Java Excel组件中文教程

标签:文件,Java,文本文件,Excel,文本格式,iceblue,TXT
From: https://www.cnblogs.com/Yesi/p/17979633

相关文章

  • C++保存数据到txt并导入excel中绘图
    C++运行完成后,有时需要将结果保存在类似txt等的文档中,以便于后续查看或调用。1、保存到txt文件中1#include<fstream>234intmain()5{6doubleDire_angle=45*PI/180;//方向角7doublecenter_x=0.0,center_y=0.0;......
  • [转]一篇搞懂javascript正则表达式
    原文地址:一篇搞懂javascript正则表达式-知乎最近在看vue源码的时候发现一个令人头疼的问题,就是正则表达式,在此之前我对正则只有一知半解,没有深入了解,所以看到正则高级写法都不知是什么含义,哎...,所以就去查看相关资料和博主写的,特意整理记录一下学习的过程并用通俗易懂的文章分......
  • html,css,javaSript
    html,css,javaSript1.认识结构:对应的是HTML语言表现:对应的是CSS语言行为:对应的是JavaScript语言2.标签标题:h1-h6横线效果:hr字体:font(face,color,size)换行br段落p加粗b斜体i下划线u文本居中center图片img(src,height,width)音频audio(src,controls)视频vide......
  • java实体类转化geojson的工具类
    1.用到的技术、工具:反射+geotools2.代码实现packageorg.jeecg.modules.web.util.geoutils;importcn.hutool.core.util.ReflectUtil;importcn.hutool.core.util.StrUtil;importcn.hutool.json.JSONArray;importcn.hutool.json.JSONObject;importcn.hutool.json.JSON......
  • Java并发基础:Executor接口和Executors类的区别
    Executor是Java中的一个接口,它定义了一种将任务提交与任务执行机制(包括线程管理、调度等)分离的方式,Executors是一个工具类,它提供了多个静态工厂方法,用于创建不同类型的Executor实例。代码案例下面展示了如何使用Executor接口来执行异步任务,如下代码案例:importjava.util.conc......
  • [转]Java Stream API入门篇
    原文地址:JavaStreamAPI入门篇-CarpenterLee-博客园本文github地址你可能没意识到Java对函数式编程的重视程度,看看Java8加入函数式编程扩充多少功能就清楚了。Java8之所以费这么大功夫引入函数式编程,原因有二:代码简洁,函数式编程写出的代码简洁且意图明确,使用stream接口......
  • [转]Java Stream API进阶篇
    原文地址:JavaStreamAPI进阶篇-CarpenterLee-博客园本文github地址上一节介绍了部分Stream常见接口方法,理解起来并不困难,但Stream的用法不止于此,本节我们将仍然以Stream为例,介绍流的规约操作。规约操作(reductionoperation)又被称作折叠操作(fold),是通过某个连接动作将所有......
  • 一文搞清楚Java中的方法、常量、变量、参数
    写在开头在上一篇文章:一文搞清楚Java中的包、类、接口中我们讲了Java中的包、类和接口,今天继续将剩下的方法、常量、变量以及参数梳理完。Java中的变量与常量在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:常量与变量,我们在数学和物理学中已经接触过变量的概......
  • Java 缓存池
    使用==对比的时候要注意,区分是int、Integer、newInteger。若是和int对比,不管是常量池还是堆的都会拆分成int,得到为true。若是和Integer对比,则要注意是否在缓存的范围之内即可。在java7之后,调用string.intern会判断字符串对象是否存在于缓存池,如果存在直接返回缓存池结果,如......
  • Java学习日记 Day6 JavaSE完结,步入正轨!!
    JavaSE:--------多线程--------①线程:线程在java中也是对象,也要创造线程类。②创建线程的三种方式:继承Thread:Thread是Runnable的实现类,而线程类进一步继承Thread类。实现Runnable:线程类直接对Runnable类进行实现。实现Callable:线程类实现Callable类。③线程的生命周期:线程从......