superdoc/docx-editor
🦋️ SuperDoc - Modern DOCX Editor and Agent SDK
何を解決するか
SuperDocは、DOCXファイルをHTMLに変換せずに、ブラウザ上で直接レンダリングおよび編集する方法を提供します。編集プロセス中にDOCXファイルの複雑な構造(ページ番号、見出し、フッターなど)を維持する問題を解決し、異なる環境間で一貫したドキュメント操作を可能にします。
動作方法
従来のエディタがドキュメントを別のフォーマットに変換するのとは異なり、SuperDocはDOCXネイティブです。OOXMLを基盤とするドキュメントモデルを使用し、ファイルを段階的に読み込み、編集内容を直接XMLに書き戻します。これにより、サーバーサイドのタスクではブラウザのDOMを必要とせず、Yjsを介したコラボレーションも可能になります。
対象ユーザー
このツールは、ブラウザベースのドキュメントエディタを開発する開発者、DOCXファイルのサーバーサイド自動化が必要な開発者、および生のXMLを扱わずにドキュメントを操作できるAIエージェントを開発する開発者向けです。
特徴
- DOCXネイティブ編集: XMLに直接書き込むことで、セクションやテーブルなどのドキュメント構造を維持します。
- 統一されたドキュメントAPI: ブラウザ、Node.js、Python、CLIツールで使用可能な単一のAPIを提供します。
- エージェント対応: AIエージェントが生のXMLを操作するのではなく、ドキュメント操作を実行できるようにします。
- コラボレーション対応: Yjsを介して、提案、コメント、変更履歴の追跡、リアルタイムコラボレーションをサポートします。
関連
- プロジェクト
- Dispatch
- Dispatch
- プロジェクト
- プロジェクト