ClosedXML
0.104.2

?下载不稳定的CI构建
封闭XML是一个.NET库,用于读取,操纵和写作Excel 2007+(.xlsx,.xlsm)文件。它旨在提供直观和用户友好的界面来处理基础OpenXML API。
有关更多信息,请参见文档或Wiki。
公共API仍然不稳定,在每次更新之前,请阅读发行说明和迁移指南是一个很好的主意。
性能主要对于大文件很重要。对于小文件,这里很少有MS或没有关系。所提供的数据通常来自开发分支(目前为0.103-beta)。
| 描述 | 行 | 列 | 时间/内存插入数据 | 保存工作簿 | 总时间/内存 |
|---|---|---|---|---|---|
| 混合(文本/号码)工作簿。 要旨 | 250 000 | 15 | 1.619秒 / 117 MIB | 6.343秒 | 7.962 SEC / 477 MIB |
| 仅文字工作簿。要旨 | 1 000 000 | 10 | 6.302秒 / 402 MIB | 17.134秒 | 23.436 SEC / 1880 MIB |
| 描述 | 行 | 列 | 是时候加载数据了 | 使用的内存 |
|---|---|---|---|---|
| 加载混合工作簿(10条文本/5列)。 | 250 000 | 15 | 15.648秒 | 236 MIB |
| 仅文字工作簿。 | 1 000 000 | 10 | 49.046秒 | 801 MIB |
加载测试在保存测试期间创建的文件。
Unable to find font font name or fallback font fallback font name. Install missing fonts or specify a different fallback font through 'LoadOptions.DefaultGraphicEngine = new DefaultGraphicEngine(“Fallback font name”)' 。The type initializer for 'Gdip' threw an exception.在Linux上,您必须升级到0.97+。如果要在项目中包含oflectxml,则可以直接从nuget安装
要安装封闭功能,请在软件包管理器控制台中运行以下命令
PM> Install-Package ClosedXML
封闭式XML允许您在没有Excel应用程序的情况下创建Excel文件。典型的示例是在Web服务器上创建Excel报告。
例子:
using ( var workbook = new XLWorkbook ( ) )
{
var worksheet = workbook . Worksheets . Add ( "Sample Sheet" ) ;
worksheet . Cell ( "A1" ) . Value = "Hello World!" ;
worksheet . Cell ( "A2" ) . FormulaA1 = "=MID(A1, 7, 5)" ;
workbook . SaveAs ( "HelloWorld.xlsx" ) ;
}请务必查看我们的ClosedXML扩展项目
OpenXML规范是一个大而复杂的野兽。为了使OpenXML周围的包装器封闭,为了支持所有功能,我们依靠社区贡献。在打开问题以请求新功能之前,我们敦促您尝试自己实施并记录拉动请求。
请阅读完整的开发人员准则。
感谢Jetbrains通过其开源计划提供开发工具