アプリの中で
iPhone、iPad、Macアプリで、Officeファイルを開き、編集し、プレビューできます。
ComOfficeKit SDK
ComOfficeKitは、LynxOfficeを支えるドキュメントエンジンです。アプリ、社内ツール、AIのために、.docx、.xlsx、.pptxファイルをデバイス上で読み取り、編集し、保存し、レンダリングします。
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ファイルを渡せます。すべての変更は、実際のファイルに書き戻されます。
お客様がこのエンジンで実現している4つの用途です。各アニメーションは、横に示したコードを、表示しているファイルに対して実際に実行した結果を再生したものです。
ドキュメント生成
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につなぎ込めます。
上のすべての値、画像、コードの各行は、エンジン1.1.0でDocumentCoreとAppleRenderを実際に実行した結果です。
KDANのMac向けオフィススイートであるLynxOfficeは、このエンジンを使って、Word、Excel、PowerPointファイルを開き、編集し、保存します。AIアシスタントがドキュメントを読み取り、編集できるようにするMCPサーバーも、このエンジンを土台に作られています。
プラットフォームごとに専用のSDKがあり、いずれも同じエンジンを土台にしています。
iPhone、iPad、Macアプリ向けの2つの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 PCで実行できます。Windows ServerとLinuxは開発中です。
はい。AIアシスタントやエージェントは、これを通じてWord、Excel、PowerPointファイルを読み取り、編集でき、すべての変更は実際のファイルに書き戻されます。AIアシスタントがドキュメントを読み取り、編集できるようにするLynxOfficeのMCPサーバーも、同じエンジンを土台に作られています。
PDFファイルを開いたり編集したりすることはできません(ドキュメントをPDFにレンダリングすることはできます)。また、独自のユーザーインターフェースはありません。画面はご自身で作成し、SDKがドキュメントモデルを提供してページを描画します。
開発内容と必要なプラットフォームをお知らせください。営業チームから折り返しご連絡します。support@comofficekit.comへ直接メールをお送りいただくこともできます。