当前位置: 首页 > news >正文

神马网站可以做兼职广州站扩建

神马网站可以做兼职,广州站扩建,装修装饰网站建设,wordpress编辑器替换回到:github原作者地址:https://github.com/CodePhiliaX/fastexcel 中文 |English | 什么是 FastExcel FastExcel 是由原 EasyExcel 作者创建的新项目。2023 年我已从阿里离职,近期阿里宣布停止更新 EasyExcel,作者他本人决定继…

回到:github原作者地址:https://github.com/CodePhiliaX/fastexcel

中文 |English |

什么是 FastExcel

FastExcel 是由原 EasyExcel 作者创建的新项目。2023 年我已从阿里离职,近期阿里宣布停止更新 EasyExcel,作者他本人决定继续维护和升级这个项目。在重新开始时,为它起名为 FastExcel,以突出这个框架在处理 Excel 文件时的高性能表现,而不仅仅是简单易用。

FastExcel 将始终坚持免费开源,并采用最开放的 MIT 协议,使其适用于任何商业化场景。这为开发者和企业提供了极大的自由度和灵活性。FastExcel 的一些显著特点包括:

  • 1、完全兼容原 EasyExcel 的所有功能和特性,这使得用户可以无缝过渡。
  • 2、从 EasyExcel 迁移到 FastExcel 只需简单地更换包名和 Maven 依赖即可完成升级。
  • 3、在功能上,比 EasyExcel 提供更多创新和改进。
  • 4、FastExcel 1.0.0 版本新增了读取 Excel 指定行数和将 Excel 转换为 PDF 的功能。

主要特性

    1. 高性能读写:FastExcel 专注于性能优化,能够高效处理大规模的 Excel 数据。相比一些传统的 Excel 处理库,它能显著降低内存占用。
    1. 简单易用:该库提供了简洁直观的 API,使得开发者可以轻松集成到项目中,无论是简单的 Excel 操作还是复杂的数据处理都能快速上手。
    1. 流式操作:FastExcel 支持流式读取,将一次性加载大量数据的问题降到最低。这种设计方式在处理数十万甚至上百万行的数据时尤为重要。

安装

下表列出了各版本 FastExcel 基础库对 Java 语言版本最低要求的情况:

版本jdk版本支持范围备注
1.0.0+jdk8 - jdk21目前的master分支,完全兼容easyexcel

强烈建议您使用最新版本的 FastExcel,因为最新版本中的性能优化、BUG修复和新功能都会让您的使用更加方便。

当前 FastExcel 底层使用 poi 作为基础包,如果您的项目中已经有 poi 相关组件,需要您手动排除 poi 的相关 jar 包。

Maven

如果您使用 Maven 进行项目构建,请在 pom.xml 文件中引入以下配置:

<dependency><groupId>cn.idev.excel</groupId><artifactId>fastexcel</artifactId><version>1.0.0</version>
</dependency>

在这里插入图片描述

Gradle

如果您使用 Gradle 进行项目构建,请在 build.gradle 文件中引入以下配置:

dependencies {implementation 'cn.idev.excel:fastexcel:1.0.0'
}

EasyExcel 与 FastExcel 的区别

    1. FastExcel 支持所有 EasyExcel 的功能,但是 FastExcel 的性能更好,更稳定。
    1. FastExcel 与 EasyExcel 的 API 完全一致,可以无缝切换。
    1. FastExcel 会持续的更新,修复 bug,优化性能,增加新功能。

EasyExcel 如何升级到 FastExcel

1. 修改依赖

将 EasyExcel 的依赖替换为 FastExcel 的依赖,如下:

<!-- easyexcel 依赖 -->
<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>版本号</version>
</dependency>

的依赖替换为

<dependency><groupId>cn.idev.excel</groupId><artifactId>fastexcel</artifactId><version>1.0.0</version>
</dependency>

2. 修改代码

将 EasyExcel 的包名替换为 FastExcel 的包名,如下:

// 将 easyexcel 的包名替换为 FastExcel 的包名
import com.alibaba.excel.**;

替换为

import cn.idev.excel.**;

3. 不修改代码直接依赖 FastExcel

如果由于种种原因您不想修改代码,可以直接依赖 FastExcel ,然后在 pom.xml 文件中直接依赖 FastExcel。
EasyExcel 与 FastExcel 可以共存,但是长期建议替换为 FastExcel。

4. 建议以后使用 FastExcel 类

为了兼容性考虑保留了 EasyExcel 类,但是建议以后使用 FastExcel 类,FastExcel 类是FastExcel 的入口类,功能包含了 EasyExcel 类的所有功能,以后新特性仅在 FastExcel 类中添加。

简单示例:读取 Excel 文件

下面是读取 Excel 文档的例子:

// 实现 ReadListener 接口,设置读取数据的操作
public class DemoDataListener implements ReadListener<DemoData> {@Overridepublic void invoke(DemoData data, AnalysisContext context) {System.out.println("解析到一条数据" + JSON.toJSONString(data));}@Overridepublic void doAfterAllAnalysed(AnalysisContext context) {System.out.println("所有数据解析完成!");}
}public static void main(String[] args) {String fileName = "demo.xlsx";// 读取 Excel 文件FastExcel.read(fileName, DemoData.class, new DemoDataListener()).sheet().doRead();
}

简单示例:创建 Excel 文件

下面是一个创建 Excel 文档的简单例子:

// 示例数据类
public class DemoData {@ExcelProperty("字符串标题")private String string;@ExcelProperty("日期标题")private Date date;@ExcelProperty("数字标题")private Double doubleData;@ExcelIgnoreprivate String ignore;
}// 填充要写入的数据
private static List<DemoData> data() {List<DemoData> list = new ArrayList<>();for (int i = 0; i < 10; i++) {DemoData data = new DemoData();data.setString("字符串" + i);data.setDate(new Date());data.setDoubleData(0.56);list.add(data);}return list;
}public static void main(String[] args) {String fileName = "demo.xlsx";// 创建一个名为“模板”的 sheet 页,并写入数据FastExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data());
}
http://www.yayakq.cn/news/800334/

相关文章:

  • c 做网站遂宁建设网站
  • 江西城乡住房建设网站网站订单模板
  • 东莞最好的网站建设价格网站改版 英文
  • 设计网站页面要注意什么百度网站快速收录
  • 对网站建设展望怎么创建网站免费的
  • 做影视网站需要多少钱市场调研问卷调查怎么做
  • 网站建设实习业务介绍wordpress 中文付费主题
  • 做效果图的网站中国平面设计网站
  • 有高并发,高访问量网站开发建设银行嘉兴分行网站首页
  • phpstudy 做网站哪个网站做ic外单好
  • 网站的建设项目是什么专业全网推广建站公司
  • 河南住房城乡建设厅官方网站云平台网站优化
  • fullpage做的网站wordpress仿简书主题
  • 微商可以做网站推广吗湘潭网站建设 地址磐石网络
  • 微网站做下载链接wordpress媒体库图片
  • 龙岩做网站公司网站加入地图导航
  • 网站备案完毕 怎样建设网站安卓app自己开发
  • 长沙网站外包公司吗2023年新闻摘抄十条
  • 建站宝盒哪个牌子好山东济南城乡建设厅网站
  • 那个网站可以做图标怎样用vps做网站
  • python和php网站开发营销软文范例大全100字
  • 为什么要用CGI做网站网站制作视频教程下载
  • 综合性电子商务网站有哪些国家最新防疫政策
  • 广州天河区建设网站公司越秀五屏网站建设
  • 厦门网站建设 智多星国外网站 备案
  • 帝国网站管理系统安装连接不上数据库广州网站维护
  • 镇江网站搜索引擎优化急招大龄工300元一天
  • 广西建设领域证书查询官方网站国内访问wordpress
  • 可以做海报的网站济南公司注册网站建设
  • 广州模板建站多少钱怎么打开到wordpress