作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是的,Koogra 只能读取。 EPPlus 仅支持 .xlsx,并且在边缘情况下存在错误。
最佳答案
Jet/ACE OLE DB
要么将工作表读取为字符串,要么读取为类型列,因此您要么会丢失数字精度,要么必须在第一行中包含标题。因此,应该避免它们。NPOI
:Jet
:Koogra
:EDR
的时间为 14 :8:7:5。EPPlus
的时间:NPOI
:Koogra
:EDR
是 52:36:20:16。EPPlus
可能比 EDR
快一点。EDR
和 Koogra
不明确支持错误。 EDR
将它们作为普通字符串读取,Koogra
- 作为空白单元格。NPOI
和 EPPlus
可以。EDR
很好。所以,对 Koogra
说不。NPOI
很复杂,5 个 4 MB 的 dll。 Koogra
和 EDR
都很简单,各 200 KB 和两个 dll(它们本身和 zip)。EDR
用作 IDataReader
,因此它会按顺序读取数据。它还具有获取DataSet
的内置函数。通过顺序阅读,您只能浏览作业簿中的第一张纸。 Koogra
支持对单元格和工作表的随机访问。EDR
基于 SharpZip
,Koogra
基于 Ionic.Zip
。前者允许从 .zip a Stream
打开文件,这对于项目的其他部分是有益的。我还没有研究过 NPOI
的编写方面,因此不需要区分错误,我会使用 EPPlus
来读取 .xlsx,并使用 EDR 来读取 .xlsx。 .xls。
关于excel - 截至 2015 年,关于 NPOI、EPPlus 和 Koogra 的常识是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30573073/
MDN 的 A re-introduction to JavaScript文章以闭包的讨论结束: a function defined inside another function has acce
我是一名优秀的程序员,十分优秀!