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
  • プロジェクト
  • プロジェクト