在你的应用中
在你的 iPhone、iPad 和 Mac 应用中打开、编辑和预览 Office 文件。
ComOfficeKit SDK
ComOfficeKit 是 LynxOffice 背后的文档引擎。它在设备上读取、编辑、保存和渲染 .docx、.xlsx 和 .pptx 文件,服务于你的应用、你的内部工具和你的 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 应用中打开、编辑和预览 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)
预览
适用于文件管理器、云盘和聊天应用。
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。
上面的每一个数值、每一张图像和每一行代码,都来自 DocumentCore 和 AppleRender 在引擎 1.1.0 版本上的一次真实运行。
LynxOffice 是 KDAN 面向 Mac 推出的办公套件,它借助这一引擎打开、编辑和保存 Word、Excel 和 PowerPoint 文件。让 AI 助手读取和编辑文档的 MCP 服务器,同样构建在该引擎之上。
每个平台都有各自的 SDK,它们都基于同一个引擎构建。
面向 iPhone、iPad 和 Mac 应用的两个 Swift 框架:在设备上读取、编辑、保存和渲染 .docx、.xlsx 和 .pptx。
已推出 · iOS 和 iPadOS 16+ · macOS 13+
了解更多面向 Windows 应用和工具的 .NET 库:打开、编辑、保存和渲染 .docx、.xlsx 和 .pptx,并导出 PDF。
已推出 · Windows 11 x64 · .NET 8+
了解更多Linux、Windows Server 和 Web。告诉我们你需要哪一个,它发布时我们会写信通知你。
开发中
LynxOffice 所依赖的同一个引擎,不含应用本身。
将 .docx、.xlsx 和 .pptx 打开为结构化模型,并以相同格式保存回去。你没有改动的部分会原样沿用。
把文档、工作簿或演示文稿的任意一页绘制为图像或 PDF。
计算电子表格公式,Excel 风格的错误值会作为值返回。
不发起任何网络调用,许可证校验也不例外,因此文档绝不会离开你的软件。
需要在自己的应用中读取、创建或展示 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 助手或智能体可以通过它读取和编辑 Word、Excel 和 PowerPoint 文件,每一处更改都会保存回真实文件。让 AI 助手读取和编辑文档的 LynxOffice MCP 服务器,也是构建在同一个引擎之上的。
它不能打开或编辑 PDF 文件(不过可以把文档渲染为 PDF),也没有自己的用户界面:界面由你来构建,SDK 提供文档模型并绘制页面。
告诉我们你在构建什么、需要哪些平台,我们的销售团队会与你联系。你也可以写信至 support@comofficekit.com。