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通過其開源計劃提供開發工具