跳至內容

草稿:NPOI

維基百科,自由的百科全書

NPOI是用於.NET平台的Office文檔處理程序庫,是Apache POI的.NET版本。它能夠在未安裝Microsoft Office的環境中讀寫文檔,不依賴Office的COM互操作組件。其主要支持格式包括Excel的xls、xlsx和Word的docx。[1]

功能

[編輯]

NPOI支持文檔的導入和導出,並提供電子表格單元格樣式、數據格式及公式等處理功能。項目在NPOI.SS命名空間中採用面向接口的設計,可在Windows和Linux環境中運行。[1]

項目說明列出的主要文件格式如下:[1]

文檔類型 文件擴展名 格式
Excel電子表格 .xls Excel二進制文件格式
Excel電子表格 .xlsx Office Open XML電子表格格式
Word文字處理文檔 .docx Office Open XML文字處理文檔格式

發行

[編輯]

NPOI通過NuGet分發。NuGet軟體包頁面提供版本記錄、目標框架、依賴項及下游使用情況。[2]

部分版本歷史

[編輯]

下表包含NuGet累計下載量排名前十的版本及部分後續版本。下載量為2026年11月15日查詢時的頁面顯示值。[2]

版本 發布日期 累計下載次數 下載量排名
2.4.1 2018年12月18日 12,748,327 2
2.5.1 2020年4月4日 7,088,499 7
2.5.5 2021年10月25日 7,599,329 4
2.5.6 2022年4月26日 26,915,615 1
2.6.0 2022年11月17日 7,908,212 3
2.6.2 2023年9月11日 7,098,273 6
2.7.0 2024年3月25日 5,523,327 10
2.7.1 2024年7月3日 7,263,842 5
2.7.2 2024年11月9日 5,763,548 8
2.7.5 2025年9月30日 5,721,716 9
2.7.6 2026年2月27日 2,574,323 —
2.8.0 2026年4月6日 2,118,796 —
2.8.1 2026年9月22日 520,827

舊版本的發布日期與下載量分別見NuGet對應版本頁面。[3][4][5][6]

相關項目

[編輯]

NuGet列出的下游項目包括Npoi.Mapper和ExcelReport。Npoi.Mapper提供強類型對象與Excel數據之間的映射;ExcelReport是基於NPOI的報表引擎。[2]

許可與維護費

[編輯]

NPOI原始碼採用Apache License 2.0。項目說明稱,自2.8.0起,官方二進制發行和NuGet軟體包增加維護費協議。[1]

根據該協議,維護費適用於將軟體用於創收活動且年總收入達到10,000美元的用戶。年總收入低於該金額的用戶,以及另行向維護者支付支持或維護費用的用戶,屬於協議列明的豁免範圍。[7]

協議同時規定,原始碼繼續按Apache License 2.0提供,用戶可以依據相應許可自行編譯;維護費協議不限制用戶訪問、修改和分發原始碼或自行編譯的二進制文件。[7]

參見

[編輯]

參考資料

[編輯]
  1. ^ 1.0 1.1 1.2 1.3 NPOI README. GitHub. [2026-11-15] (英語). 
  2. ^ 2.0 2.1 2.2 NuGet Gallery: NPOI. NuGet. [2026-11-15] (英語). 
  3. ^ NuGet Gallery: NPOI 2.4.1. NuGet. [2026-11-15]. 
  4. ^ NuGet Gallery: NPOI 2.5.1. NuGet. [2026-11-15]. 
  5. ^ NuGet Gallery: NPOI 2.5.5. NuGet. [2026-11-15]. 
  6. ^ NuGet Gallery: NPOI 2.5.6. NuGet. [2026-11-15]. 
  7. ^ 7.0 7.1 Open Source Maintenance Fee Agreement. GitHub. [2026-11-15] (英語). 

外部連結

[編輯]