在你的 App 中
在你的 iPhone、iPad 與 Mac App 中開啟、編輯與預覽 Office 檔案。
ComOfficeKit SDK
ComOfficeKit 是 LynxOffice 背後的文件引擎,能在裝置上讀取、編輯、儲存與渲染 .docx、.xlsx 和 .pptx 檔案,供你的 App、內部工具與 AI 使用。
Swift
import DocumentCore
try SDKLicense.activate(key: licence)
// paragraphs, runs, tables and sections
let scene = try DocumentParser.parse(docxAt: url)
print(scene.body.count, "body elements")
// only the parts you changed are rewritten
try DocumentWriter.save(document: scene,
originalURL: url,
destinationURL: out)
你的客戶本來就在使用的檔案,直接在你自己的軟體中讀取、修改與繪製,不必把任何內容傳送到伺服器。
在你的 iPhone、iPad 與 Mac App 中開啟、編輯與預覽 Office 檔案。
在你自己的工具中填寫範本、產生報表,並讀取活頁簿中的數字。目前可在 macOS 與 Windows 上執行;Windows Server 與 Linux 正在開發中。
讓你的 AI 助理能讀取並編輯 Office 檔案,而且每項變更都會存回實際的檔案。
客戶用這個引擎打造的四種應用。每段動畫都會重播一次旁邊那段程式碼的實際執行過程,處理的正是畫面中的檔案。
文件產生
適用於 CRM、人資、法務與內部工具。
Swift
try SDKLicense.activate(key: licence)
var scene = try DocumentParser.parse(
docxAt: template)
for (placeholder, value) in values {
scene = WordSceneEditor.replaceAll(
placeholder, with: value, in: scene,
caseSensitive: true).scene
}
try DocumentWriter.save(
document: scene, originalURL: template,
destinationURL: output)
預覽
適用於檔案管理器、雲端硬碟與聊天 App。
Swift
try SDKLicense.activate(key: licence)
let files: [ParsedDocument] = [
.word(try DocumentParser.parse(
docxAt: docx)),
.workbook(try SpreadsheetParser.parse(
xlsxAt: xlsx, rasterizer: nil)),
.slides(try SlideParser.parse(
pptxAt: pptx)),
]
for file in files {
let pages = try DocumentRenderer
.pageCount(of: file)
let thumbnail = try DocumentRenderer
.image(of: file, page: 0, scale: 0.5)
show(thumbnail, pages)
}
let pdf = try DocumentRenderer.pdfData(
of: files[0])
試算表計算
適用於報價、財務與庫存。
Swift
try SDKLicense.activate(key: licence)
var book = try SpreadsheetParser.parse(
xlsxAt: quote, rasterizer: nil)
book = WorkbookSceneEditor.settingCellValue(
.number(25), formula: nil, at: quantity,
sheetIndex: 0, in: book)!
// A cached result is never recomputed, so
// clear each formula's, then evaluate them.
let formulas = book.sheets[0].cells.filter {
$0.formula != nil }
for cell in formulas {
book = WorkbookSceneEditor.settingCellValue(
.empty, formula: cell.formula,
at: cell.reference, sheetIndex: 0,
in: book)!
}
let context = SceneWorkbookContext(
scene: book, homeSheetIndex: 0)
for cell in formulas {
let value = Formula.evaluate(
cell.formula!, in: context)
book = WorkbookSceneEditor.settingCellValue(
value, formula: cell.formula,
at: cell.reference, sheetIndex: 0,
in: book)!
}
try SpreadsheetWriter.save(
workbook: book, originalURL: quote,
destinationURL: output)
AI 整合
適合想把文件串接到 AI 助理的人。
助理連接到以此引擎建構的 MCP 伺服器,列出一份合約中的追蹤修訂與註解、接受這些修訂,並回覆一則註解。右側的每一次呼叫與回應,都是從伺服器逐字記錄下來的。
這個伺服器是 LynxOffice 自家的;你的團隊可以把同一個引擎接入你自己的 AI。
上方的每個數值、每張圖片與每一行程式碼,都來自引擎 1.1.0 版 DocumentCore 與 AppleRender 的一次實際執行。
KDAN 的 Mac 版辦公室軟體 LynxOffice,就是用這個引擎來開啟、編輯與儲存 Word、Excel 和 PowerPoint 檔案。讓 AI 助理讀取與編輯文件的 MCP 伺服器,同樣建立在這個引擎之上。
每個平台都有專屬的 SDK,且都建立在同一個引擎之上。
適用於 iPhone、iPad 與 Mac App 的兩個 Swift 框架:在裝置上讀取、編輯、儲存與渲染 .docx、.xlsx 和 .pptx。
現已推出 · iOS 與 iPadOS 16+ · macOS 13+
了解更多給 Windows App 與工具使用的 .NET 函式庫:開啟、編輯、儲存與渲染 .docx、.xlsx 和 .pptx,並匯出 PDF。
現已推出 · Windows 11 x64 · .NET 8+
了解更多Linux、Windows Server 與 Web。告訴我們你需要哪一個,推出時我們會寫信通知你。
開發中
LynxOffice 所使用的同一個引擎,只是少了外面那層 App。
將 .docx、.xlsx 與 .pptx 開啟為結構化模型,並以相同格式存回。你沒有更動的部分會原封不動地保留。
可將文件、活頁簿或簡報的任何一頁繪製成圖片或 PDF。
計算試算表公式,Excel 風格的錯誤值會當作值傳回。
不會發出任何網路呼叫,連授權驗證也不例外,因此文件絕不會離開你的軟體。
需要在自家 App 中讀取、建立或顯示 Office 文件的開發者、打造內部工具來產生或讀取這些檔案的團隊,以及想把這些檔案接上自家 AI 的公司。
你可以依照服務條款免費評估約 60 天,金鑰由每個版本分別為 iOS 與 macOS 和 Windows 公布。如需授權,請透過聯絡表單告訴我們你正在打造什麼,或寫信至 support@comofficekit.com。
目前支援 iOS、iPadOS、macOS 與 Windows。Windows Server、Linux 與 Web 正在開發中。
目前它可在 macOS 與 Windows 11 上運作,因此你可以用 Mac 或 Windows 11 電腦在自己的系統內執行它。Windows Server 與 Linux 正在開發中。
可以。你的 AI 助理或 AI 代理可以透過它讀取並編輯 Word、Excel 和 PowerPoint 檔案,而且每項變更都會存回實際的檔案。讓 AI 助理讀取與編輯文件的 LynxOffice MCP 伺服器,也是建立在同一個引擎之上。
它不會開啟或編輯 PDF 檔案(但可以將文件渲染成 PDF),也沒有自己的使用者介面:畫面由你自行建構,SDK 則負責提供文件模型並繪製頁面。
告訴我們你正在打造什麼、需要哪些平台,我們的業務團隊會回覆你。你也可以寫信至 support@comofficekit.com。