随笔分类 -  Acl.Excel

摘要:用 BenchmarkDotNet 在统一硬件上对照 Acl.Excel 与主流 Excel 库,读取最高快 32.8 倍、内存显著更低,并说明测试口径与可信度门槛。 阅读全文
posted @ 2026-08-25 10:41 风云 阅读(12) 评论(0) 推荐(0)
摘要:把 libdeflate 的压缩/解压核心以 2916 行纯 C# 重写,无第三方原生依赖,既服务 Excel ZIP 层,也可作为独立高性能压缩模块复用。 阅读全文
posted @ 2026-08-25 10:41 风云 阅读(4) 评论(0) 推荐(0)
摘要:汇总 Acl.Excel 在生产环境的八大典型场景与避坑要点,覆盖大文件流式、并发写入、NuGet 接入与性能调优,并给出选型与落地建议(基于 4.0.1)。 阅读全文
posted @ 2026-08-25 10:41 风云 阅读(158) 评论(0) 推荐(1)
摘要:用自研 Utf8RawWriter 直接吐 UTF-8 字节并并行拼装 worksheet,绕开 XmlWriter 的高分配与串行瓶颈,写入分配降低 63%、吞吐显著提升。 阅读全文
posted @ 2026-08-25 10:41 风云 阅读(6) 评论(0) 推荐(0)
摘要:拆解 Acl.Excel 的纵深防御体系——从 ZIP 炸弹、实体膨胀到 XXE/外部引用,用 8 层校验把恶意或畸形文件挡在解析之外。 阅读全文
posted @ 2026-08-25 10:41 风云 阅读(8) 评论(0) 推荐(0)
摘要:介绍 CellValue 与值类型类型系统如何把单元格读取从 object 装箱改成零分配的值访问,消除上亿次装箱与 GC 压力。 阅读全文
posted @ 2026-08-25 10:39 风云 阅读(10) 评论(0) 推荐(0)
摘要:解析读取引擎如何用字节扫描器做流式读取,边读边吐记录、不把整张表加载进内存,从而让百万行 Excel 的内存占用保持恒定。 阅读全文
posted @ 2026-08-12 21:41 风云 阅读(237) 评论(0) 推荐(2)
摘要:概述 Acl.Excel 的设计哲学——绕过 DOM 与 XmlWriter、直接操作字节与流,以托管代码实现接近原生的 Excel 读写性能,并给出与主流库的定位差异。 阅读全文
posted @ 2026-08-11 18:48 风云 阅读(308) 评论(0) 推荐(1)
摘要:用统一基准对照 Acl.Excel 与 MiniExcel 在读取、写入、峰值内存上的差异,说明流式与零装箱设计带来的量级优势,并标注测试口径与边界。 阅读全文
posted @ 2026-07-30 11:22 风云 阅读(404) 评论(3) 推荐(4)
摘要:在第一篇移植基础上做性能打磨,覆盖热路径免装箱、查表优化与缓冲区复用,给出 BenchmarkDotNet 实测的吞吐与分配对比。 阅读全文
posted @ 2026-07-28 12:10 风云 阅读(352) 评论(0) 推荐(4)
摘要:把 libdeflate 的 DEFLATE 算法纯 C# 移植进 Acl.Excel,去掉对原生 zlib 的依赖,让 Excel 压缩在托管环境零 P/Invoke 运行。本文记录移植路径、关键数据结构与正确性验证。 阅读全文
posted @ 2026-07-27 15:43 风云 阅读(370) 评论(3) 推荐(6)