簡介
Excelize 是 Go 語言編寫的用於操作 Office Excel 檔案基礎庫,基於 ECMA-376,ISO/IEC 29500 國際標準。可以使用它來讀取、寫入由 Microsoft Excel™ 2007 及以上版本創建的電子錶格檔案。支援 XLAM / XLSM / XLSX / XLTM / XLTX 等多種檔案格式,高度兼容帶有樣式、圖片(表)、樞紐分析表、切片器等複雜組件的檔案,並提供流式讀寫 API,用於處理包含大規模數據的活頁簿。可應用於各類報表平台、雲計算、邊緣計算等系統。使用本類庫要求使用的 Go 語言為 1.20 或更高版本。
- Source Code: github.com/xuri/excelize
- Issue: github.com/xuri/excelize/issues
- go.dev: pkg.go.dev/github.com/xuri/excelize/v2
- 許可協議: BSD 3-Clause
- 當前版本: v2.9.0
- 檔案更新: 2025年3月25日
專案使命
Excelize 的目標是創建並維護一個 Go 語言版本的 Excel 檔案 API,以處理符合基於 Office Open XML(OOXML)標準的電子錶格檔案,借助 Excelize 您可以使用 Go 讀取和寫入 MS Excel 檔案。
為什麼要使用 Excelize
在一些情況下我們需要透過程式操作 Excel 檔案,例如:開啓讀取已有 Excel 檔案內容、創建新的 Excel 檔案、基於已有檔案(範本)生成新的 Excel 檔案、向 Excel 檔案中插入圖片、圖表和表格等元素,有時還需要跨平台實現這些操作。使用 Excelize 可以方便的滿足上述需求。
《Excelize 權威指南》
本書基於 Excelize 基礎庫,從 Office 辦公檔案格式國際標準出發,以源代碼為基礎,結合大量直觀的配圖,循序漸進地講解 Excelize 中的模塊實現,詳細解讀技術標準內容和基礎庫的設計。主要內容包括 Excelize 開發環境準備、檔案格式國際標準解讀、檔案數據結構建模、活頁簿、工作表、儲存格和列欄的相關操作、複雜樣式解析、圖表、圖片與圖形的相關操作、資料驗證與篩選、樞紐分析表、流式讀寫技術以及一個綜合實踐應用。閱讀本書,具有一定 Go 語言基礎,想入門 Excelize 的開發人員能夠進一步系統理解 Excelize 基礎庫的實現細節,不具備 Go 語言開發經驗的開發人員也能夠快速掌握 Excelize 的設計原理。
網路購買方式:人民郵電出版社 | 異步社區 | 天貓 | 京東 | 當當 | 亞馬遜 | 微店 | 抖音
專案榮譽
入選 2023 開源創新榜優秀開源專案
榮獲 2022 年中國開源創新大賽一等獎
入選 2020 Gopher China - Go 領域明星開源專案 (GSP)
入選 2018 年開源中國碼雲最有價值開源專案 (Gitee Most Valuable Project)
知名企業用戶
如果您的公司或產品也在使用 Excelize,歡迎 發送 Logo 給我們。
技術交流群
- Facebook Group
- Google Group
- Stack Overflow
- Slack Channel
- Gitter
- Community on Telegram
- Community on Discord
- Excelize Community on Microsoft Teams
- Skype Community: 二維碼
- Line Community: 二維碼
- 釘釘技術交流群:
30047129
| 二維碼 - QQ 技術交流群:
1302058237
(請備注: Excelize) | 二維碼 - 微信技術交流群:
hixuri
(請備註: Excelize) | 二維碼 - 企業微信技術交流群 (請備注: Excelize): 二維碼
- 如流技術交流群 ID:
4375928
| 二維碼 - 飛書技術交流群 (請備註: Excelize): 二維碼
商業支援
幫助您的應用發揮最大潛力,讓使用電子錶格檔案變得有趣。除了提供完全免費和開源的基礎庫軟體包之外,Excelize 還可以在商業上提供技術咨詢支援服務:
- 優先考慮您的問題
有急需解決的問題或新功能需求嗎?Excelize 很樂意根據商業支援為您提供優先服務,請與 Excelize 聯繫以獲取更多詳細信息。
- 專業技術咨詢服務
在您的應用程式使用 Excelize 開發過程中提供技術支援,提供解決方案咨詢服務,並可以按小時為基礎加入您的團隊。
請透過 E-mail 與我們取得聯絡。