它能做什麼
一個 .NET 函式庫。開啟文件、修改、儲存,並繪製它的頁面。
開啟、編輯與儲存
開啟 .docx、.xlsx、.xlsm、.pptx、.csv 與 .tsv 檔案,可直接儲存或另存新檔,也能建立空白的文件、活頁簿與簡報。
頁面圖片與 PDF
將任何一頁渲染成 24 至 600 dpi 的 PNG 圖片,並將整份文件匯出成 PDF。
Word 文件
讀取文件的文字、取代全文中的文字,並比對兩份文件,產生以追蹤修訂顯示差異的第三份文件。
活頁簿
列出工作表、讀取與設定儲存格的內容,並讀取公式計算出的值,與儲存格顯示的一致。
專為 .NET 打造
在把文件引擎放進你的 Windows 軟體之前,你原本得自己逐一確認的事項。
- 一個套件。GitHub 上的每個版本都附上 ComOfficeKit 的 .nupkg:把它所在的資料夾加為套件來源,再從 .NET 8 或以上版本的專案參考 ComOfficeKit。引擎隨你的 App 一起發佈,約 76 MB,不會在電腦上安裝任何東西。
- 型別明確的錯誤。引擎無法讀取的檔案會擲出 ComOfficeKitException,並指出屬於哪一類失敗。
- 一行就能啟用授權。用你的金鑰呼叫 License.Activate,或使用 License.ActivateFromFile。授權可以綁定你的 App,啟用狀態可為該 Windows 使用者保存,或只保存在記憶體中。
平台
Windows 11(x64),搭配 .NET 8 或以上版本。不支援 .NET Framework。
格式
輸入 .docx、.xlsx、.xlsm、.pptx、.csv 與 .tsv;輸出相同格式、PNG 頁面圖片與 PDF。不會開啟較舊的 .doc、.xls 與 .ppt 檔案。
技術文件
GitHub 儲存庫中提供入門、授權、渲染與 PDF、試算表、文件模型、錯誤與執行緒、部署,以及限制等指南,並附四個範例 App。套件內附的 XML 文件會顯示在 IntelliSense 中。線上閱讀 API 參考文件(英文)。
更多功能即將推出
部分進階功能尚未加入 SDK。我們會隨著每次發布陸續加入;請告訴我們你的專案需要什麼。
常見問題
如何取得 ComOfficeKit for Windows?
從 GitHub 下載:每個版本都附上套件,它的 README 也公布了一組免費評估金鑰,有效期約 60 天。如需授權,請透過聯絡表單向我們的業務團隊說明你的專案,或寫信至 support@comofficekit.com。
支援哪些版本的 Windows 與 .NET?
Windows 11(x64),搭配 .NET 8 或以上版本。不支援 .NET Framework。
可以在 Windows Server 上執行嗎?
還不行。Windows Server 與 Linux 正在開發中。
可以開啟 PDF 檔案嗎?
不能。ComOfficeKit 處理的是 .docx、.xlsx、.xlsm、.pptx、.csv 與 .tsv 檔案,並可將它們匯出成 PDF,但不會開啟或編輯 PDF 文件。
API 穩定嗎?
是的。它遵循語意化版本:1.x 版本只會新增內容,在 2.0 之前,你的程式碼編譯時所依賴的任何內容都不會被移除或變更。自 1.1.0 起,這也包括文件模型 ComOfficeKit.Model,它以記錄的形式讀取與編輯段落、儲存格與投影片。
洽詢 ComOfficeKit for Windows
告訴我們你正在打造什麼,我們的業務團隊會回覆你。你也可以寫信至 support@comofficekit.com。