免費的NPOI, 無需安裝 excel 即可使用(V2.x 可支援到 2007)
函式庫檔案有七個(目前已整合成單一檔),分別是:
下載
http://npoi.codeplex.com/
http://code.google.com/p/npoi/
使用範例
http://msdn.microsoft.com/zh-tw/ee818993.aspx
http://tonyqus.sinaapp.com/
函式庫檔案有七個(目前已整合成單一檔),分別是:
NPOI.DLL:NPOI 核心函式庫。
NPOI.DDF.DLL:NPOI 繪圖區讀寫函式庫。
NPOI.HPSF.DLL:NPOI 文件摘要資訊讀寫函式庫。
NPOI.HSSF.DLL:NPOI Excel BIFF 檔案讀寫函式庫。
NPOI.Util.DLL:NPOI 工具函式庫。
NPOI.POIFS.DLL:NPOI OLE 格式存取函式庫。
ICSharpCode.SharpZipLib.DLL:檔案壓縮函式庫。
一 般需要存取 Excel 97-2003 格式(.xls)的檔案時,需要使用 NPOI、NPOI.HSSF、NPOI.POIFS 與 NPOI.Util 函式庫,因此專案中要引用這四個 DLL,若要一併存取文件摘要資訊時,則也要引用 NPOI.HPSF.DLL 檔案,以取得必要的類別宣告。開發人員通常只要集中精神在 NPOI.HSSF.UserModel 命名空間即可,它包含了控制 Excel 資料的各式類別物件供開發人員取用。NPOI.DDF.DLL:NPOI 繪圖區讀寫函式庫。
NPOI.HPSF.DLL:NPOI 文件摘要資訊讀寫函式庫。
NPOI.HSSF.DLL:NPOI Excel BIFF 檔案讀寫函式庫。
NPOI.Util.DLL:NPOI 工具函式庫。
NPOI.POIFS.DLL:NPOI OLE 格式存取函式庫。
ICSharpCode.SharpZipLib.DLL:檔案壓縮函式庫。
下載
http://npoi.codeplex.com/
http://code.google.com/p/npoi/
使用範例
http://msdn.microsoft.com/zh-tw/ee818993.aspx
http://tonyqus.sinaapp.com/
對 Excel 檔的實際內容有興趣,可下載 POIFS Explorer,並用它開啟 Excel 檔,就可看到 Excel 檔的實際組成HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = (HSSFSheet)workbook.CreateSheet("My Sheet");// 新增試算表 // 插入資料值 HSSFRow row = (HSSFRow)sheet.CreateRow(0); row.CreateCell(0).SetCellValue("使用 NPOI"); row.CreateCell(1).SetCellValue("不需安裝Excel"); sheet.CreateRow(1).CreateCell(0).SetCellValue("1"); sheet.CreateRow(2).CreateCell(0).SetCellValue("2"); sheet.CreateRow(3).CreateCell(0).SetCellValue("3"); sheet.CreateRow(4).CreateCell(0).SetCellValue("4"); // 儲存檔案 FileStream file = new FileStream(@"MyNPOI.xls", FileMode.Create); workbook.Write(file); file.Close(); workbook = null;