EPPlus 6.1.0 行走在2022.11
6.1 行走
2023-09-14 09:13:48 时间
EPPlus 5/6
特点和技术概述
特点和技术概述
EPPlus 软件
EPPlus Software AB 是一家瑞典软件公司,为 EPPlus 构建、分发和提供支持,EPPlus 是 Microsoft .NET 平台的电子表格库,在 Nuget 上的下载量超过 4000 万次。EPPlus 的开发在 github 上的公共存储库中完成,新版本经常发布。EPPLus 被要求就 Office Open XML 标准的拟议更改提供意见,2019 年,Microsoft 使用 EPPlus 在各种场合展示了他们新的 Blazor Web Assembly 框架。
EPPlus
EPPlus 是一个 .NET Framework/.NET Core 库,用于管理Office Open XML电子表格,通过Nuget分发. 版本 5 支持 3.5 版的 .NET Framework 和 2.0 版的 .NET Core。EPPlus 不依赖于任何其他库,例如 Microsoft Excel。
该库的设计考虑了开发人员。我们的目标一直是让熟悉 Excel 或任何其他电子表格库的开发人员能够轻松掌握 API 的速度。或者——正如有人所说——智能感知你的胜利之路!
添加新方法来分组、取消分组、折叠和展开行和列。
2022 年 11 月 3 日 - 16:52
- 添加了对新型 VBA 签名的支持:
- 敏捷 VBA 签名。
- V3 VBA 签名。
- 更改 VBA 签名的哈希算法。这支持 MD5、SHA1、SHA256、SHA384 和 SHA512。
- 添加了 ExcelRange.ToCollection 方法以将数据从电子表格导出到 IEnumerable<T> 中,其中 T 是一个类。
- 添加了分组、取消分组、折叠和展开行和列的新方法:
- 组法。
- 取消分组方法。
- CollapseChildren 方法。
- ExpandChildren 方法。
- SetVisibleOutlineLevel 方法。
- 添加了 Drawings.AddPicture 的新重载,它从流中读取图像的签名以识别图像的类型:
- 添加图片(字符串,流)。
- AddPicture(字符串,流,Uri)。
- 这些重载已被弃用:
- AddPicture(字符串,流,ePictureType)。
- AddPicture(字符串,流,ePictureType,Uri)。
- 添加了保留“表”公式属性的功能(通过假设分析数据表创建)。
EPPlus 新闻 5/6
Worksheets/Ranges
Split worksheet into panes | |
更容易访问行和列 -Worksheet.Rows, Worksheet.Columns, Range.EntireRow和Range.EntireColumn | |
新的Fill功能和改进Copy方法Ranges. | |
插入/删除工作表中的范围和表格中的行/列 |
进出口
从工作表范围和表格中导出 html/css 新功能! | |
从工作表范围和表格中导出 json 数据 新! | |
支持将数据从工作表导出到文件和DataTable | |
支持导入dynamic/ExpandoObject到工作表和一组新的属性,扩展了LoadFromCollection方法。 |
表格/数据透视表/Slicers
数据透视表和表切片器 | |
自定义表格、数据透视表和切片器样式 | |
通过枢轴区域设置数据透视表样式 | |
对数据透视表的扩展支持 - 过滤器、计算列、支持共享缓存、自动排序和数据字段上的“显示值” |
支持的功能
一般特征
- 创建、阅读和修改 Office Open XML 工作簿(xslx 和 xlsm)
- 支持 .NET Framework 和 .NET Core。框架之间的功能集没有区别。
- 提供了一个易于使用、强类型的编程接口,它与著名的 Excel VBA API 密切相关。
- 仅托管代码,不依赖于 Microsoft Excel
- 经过多年作为世界上下载次数最多的用于管理电子表格的 .NET 库,经过战斗强化的代码库。数以千计的单元测试确保质量。
- EPPlus 的源代码在 Github 上公开可用,根据 Polyform 非商业许可分发
性能(大型工作簿)
EPPlus 5.3.2 创建以下工作簿并在大约47秒内将其写入磁盘(i7 CPU 1.8 Ghz、16 GB RAM、SSD、Win10、.NET Core 3.1)。它在大约32秒内将相同的工作簿从磁盘加载到 ExcelPackage 实例中。
- 200 列
- 100,000 行
- 写入单元格的数据有 50% 是整数,50% 是长度为 36 个字符的字符串
- 工作簿大小:65 Mb
功能列表
- 工作簿
- 文档/打印机设置
- 工作表
- 支持 1,048,576 行和 16,384 列
- 在工作簿中添加、删除、重新排序、重命名、隐藏/取消隐藏工作表
- 将工作簿中的工作表复制到另一个工作簿,并保持样式和地址/引用的移动。
- 打印区域
- 分组/取消分组/折叠/展开行和列
- 页眉页脚
- 分页符
- 拆分/冻结/解冻窗格
- 合并单元格
- 自动调整列
- 更改工作表属性,例如网格线、选项卡颜色等。
- 单元格范围
- 单元格样式
- 数字
- 结盟
- 字体
- 充满
- 边界
- 保护
- 换行、文本旋转等
- 命名样式
- 公式计算
- 内置计算引擎,不依赖 Excel 或任何其他库
- 计算整个工作簿、工作表或单个范围
- 支持 337 种最常用的功能
- 计算外部链接
- 支持命名范围和 R1C1 格式。
- 在运行时添加自定义函数
- 在工作表中导入/导出数据
- 只需一行代码,即可将数据从对象、数组、DataSets、DataReader、文本文件等的可枚举中导入格式化表格。
- 将数据导出到 csv 文件、字符串、json、html/css、数据表、IEnumerable<T> 或具有许多配置参数的流
- 支持从/到文件和流的加载和保存
- 可以在 Web 应用程序中创建工作簿并写入响应流而无需文件访问。
- 将工作簿作为字节数组获取
- 支持异步/等待
- 模板
- 自动过滤器/表格过滤器
- 创建、读取、修改、应用和删除以下类型的过滤器:
- 值过滤器
- 日期/时间过滤器
- 自定义过滤器
- 前 10 名过滤器
- 动态过滤器
- 数据验证
- 创建、读取、修改、删除数据验证
- 支持的验证类型:整数(Excel 中的整数)、小数、列表、日期、时间、任何和自定义。
- 每种验证类型的强类型接口
- 条件格式
- 创建、读取、修改条件格式
- 支持45 种条件格式
- 每种条件格式类型的强类型接口
- 表
- 60 种预定义样式
- 从头开始创建和修改自定义表格样式或使用内置样式作为模板。
- 具有更新排序状态的排序表
- 支持添加和删除行/列(带移位)
- 具有预定义函数的总行(由内置公式计算支持)
- 添加、修改和应用过滤器
- 添加、修改或删除表格切片器
- 将表导出到 System.Data.DataTable
- 将表导出为 JSON
- 将表格导出到 html/css
- 将表导出到 IEnumerable<T>
- 数据透视表
- 84 种预定义样式
- 从头开始创建和修改自定义数据透视表样式或使用内置样式作为模板。
- 使用数据透视区域为数据透视表设置样式
- 添加、修改或删除行、列、页面和数据字段。
- 支持12种不同的数据字段功能。
- 支持数字和日期分组
- 添加计算字段
- 支持添加、修改过滤器。
- 添加、修改或删除数据透视表切片器
- 切片机
- 添加、修改或删除表和数据透视表切片器
- 14 种预定义样式
- 从头开始创建和修改自定义切片器样式或使用内置样式作为模板。
- 超链接
- 注释
- 创建、读取、修改和删除注释(在后来的 Excel 版本中重命名为 Notes)
- 支持富文本
- 支持提及、解决/重新打开线程的线程评论
- 形状
- 支持 187 种不同类型的形状
- 位置、大小、边框、文本、样式、颜色/渐变/效果/阴影等
- 图片
- 支持从文件、流或 System.Drawing.Image 对象添加图像
- 格式:jpg、gif、png、tiff、bmp、emf(仅限 Windows)、wmf(仅限 Windows)
- 表单控件
- 支持添加、修改和删除九种不同类型的表单控件
- 支持将控件连接到 VBA 宏、链接到单元格等。
- 图表
- 支持所有 Excel 2019 图表类型
- 完全支持现代图表样式
- 使用 crtx 文件加载图表
- 不同图表类型的强类型类
- 迷你图
- 创建、读取、修改和删除迷你图
- 线
- 柱子
- 赢/输
- 主题
- 从 thmx 文件加载主题
- 修改当前主题
- 外部链接
- 更新外部工作簿缓存(xlsx、xlsm 和 xlst)。
- 添加对外部工作簿的引用。
- 断开与外部工作簿的链接。
- 保留 OLE 和 DDE 链接(只读)。
- 通过外部工作簿缓存或直接加载和计算外部包的公式计算。
- 保护
- 使用密码保护工作簿
- 使用密码打开受保护的工作簿
- 保护工作簿、工作表或范围
- 使用密码将工作簿设置为只读
- 加密
- 加密/解密工作簿
- 支持标准(旧版 office 版本)和敏捷加密(Office 2010 及更高版本)
- VBA
- 创建、读取、删除、修改 VBA 代码/模块
- 使用证书签署 VBA 代码,支持 Legacy、Agile 和 V3 签名。支持 5 种不同的签名哈希算法。
- 密码保护 VBA 项目
- 支持的格式
- 读取和写入 xlsx、xlsm。请注意,EPPlus 不支持xlsx Strict格式。
- 读取 xltx、crtx、thmx
- 通过LoadFromText读写 txt、csv和SaveToText方法
相关文章
- VS 环境使用MySQL Connector C 6.1 连接数据库
- 手把手教您组装一台家用NAS J3455黑群晖6.1.7搭建全过程[通俗易懂]
- ncurses-base : Breaks: libtinfo5 (< 6.1) but 6.0+20161126-1+deb9u2 is to be inst
- 【重识云原生】第六章容器6.1.7.3节——cgroups数据结构剖析
- 【重识云原生】第六章容器6.1.7.4节——cgroups使用
- DearMob iPhone Manager for Mac(iPhone手机数据加密传输软件) 6.1中文版
- Comsol 软件下载,计算机仿真软件Comsol 6.1激活版下载安装教程
- WordPress 6.1 的 wpdb::prepare 将转义表和字段名称,加强程序的安全性
- python3 开发面试题(生成列表)6.1详解编程语言
- LBE安全大师下载 LBE安全大师 6.1.2235 官方下载
- MSSQL 6.1.1 版本助力数据管理更精准(mssql版本611)