mcpField
S
syncfusion-java-word

syncfusion-java-word

github.com/syncfusionドキュメント2112 回インストール1 週間前に更新
リポジトリ

syncfusion-java-word について

Syncfusion Word Library のリファレンスに基づいて Java コードを生成するスキルです。DOCX などを扱う開発者向けで、ファイル自体は作成せず、記載済み API に沿ったコードを提示します。

主な機能

  1. 01Java コードスニペットの生成
  2. 02Word 文書の作成と編集
  3. 03各種文書形式の変換
  4. 04文書の結合、分割、比較
  5. 05セキュリティと変更履歴の処理

活用シーン

  1. 01書式付き DOCX を作成する Java コードの生成
  2. 02HTML や RTF から DOCX への変換
  3. 03メールマージ、コメント、文書保護の追加

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/syncfusion/document-sdk-skills --skill syncfusion-java-word

インストール後、Claude Code で/syncfusion-java-wordを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
references/
bookmarks.md
comments.md
compare-word-documents.md
content-controls.md
document-structure.md
encryption.md
fields.md
find-and-replace.md
footnotes-and-endnotes.md
form-fields.md
header-footer.md
html-conversions.md
hyperlinks.md
macros.md
mail-merge.md
markdown-conversion.md
mathematical-equation.md
merge-word-documents.md
paragraph-and-styles.md
rtf-conversions.md
shapes.md
split-word-documents.md
styles-and-formats.md
tables.md
text-conversions.md
track-changes.md
watermark.md
xml-conversions.md

詳細

Word(DOCX)ドキュメントの処理

概要

Syncfusion Word Library を使用して、Word(.docx、.html)ファイルの作成、編集、変換を行います。 このスキルは、ユーザーのプロジェクト向けに java コードを生成する 1 つの運用モードをサポートします。

主な機能

  • 作成と編集: ドキュメント(.docx、.rtf、.txt、.xml、.html)、段落、見出し、スタイル、リスト、表、図形、画像、ハイパーリンク、ブックマーク、透かし、ヘッダー/フッター、フォームフィールド、コンテンツコントロール。
  • 高度な機能: 差し込み印刷(DataTable、JSON、XML、カスタムオブジェクト)、変更履歴の記録、コメント、数式(LaTeX)、ドキュメントの比較/分割/結合。
  • 変換: HTML ↔ DOCX、RTF ↔ DOCX、テキスト ↔ DOCX、XML ↔ DOCX
  • セキュリティ: パスワードによる暗号化/復号化、編集可能な範囲を指定したドキュメント保護、マクロ管理

前提条件

クイックスタートの例

例 1:コードの生成(モード 1)

ユーザー:「表を含む Word ドキュメントの作成方法を教えてください」

結果: java コードのスニペットが表示されます(ファイルは作成されません)

ワークフロー:

ステップ 1 — docio jar を参照として追加することを提案する
  • Java アプリケーションで参照するには、次の jar ファイルが必要です。
  • syncfusion®-docio
  • syncfusion®-javahelper
  • file formats controls をインストールして、依存する jar ファイルを取得してください。必要な jar は、ビルドがインストールされたドライブで確認できます。
  • 場所:{ProgramFilesFolder}\Syncfusion\Essential Studio\ {Platform}\ {version}\JarFiles
  • 例:C:\Program Files (x86)\Syncfusion\Essential Studio\FileFormats\18.3.0.35\JarFiles
ステップ 2 — 参照ファイルのみを基にコードを生成する

参照ファイルに明記されていない API、メソッド、クラス、パッケージを作り出したり、推測したり、提案したりしないでください。

  • 要求された機能に関連する references/*.md ファイルを読みます
  • それらのファイルに記載された API とスニペットのみを厳密に使用して java コードを作成します

コードリファレンス

すべてのテンプレートとスニペットは references/ フォルダーにあります。

ファイル内容
document-structure.mdドキュメントの作成/読み込み、セクションの追加、ページ設定、ファイルまたはストリームへの保存、対応形式
styles-and-formats.md段落、見出し、箇条書きリストと番号付きリスト
paragraph-and-styles.md段落の追加、段落の書式設定、スタイル(組み込み/カスタム)、テキストの書式設定、タブ位置、区切り、記号、テキストボックス
tables.mdテーブルの作成、セルの書式設定、セルの結合
bookmarks.mdブックマークの作成、移動、取得、挿入、置換、コンテンツの削除
shapes.md図形の追加、書式設定、回転、図形のグループ化/グループ解除
mail-merge.md単純なフィールドの差し込み、領域(グループ)を使った差し込み、ネストされた差し込み、DataTable、動的オブジェクト、ビジネスオブジェクト、DataView、XML、JSON、画像差し込みフィールド、差し込みイベント(MergeField、MergeImageField、BeforeClearField、BeforeClearGroupField)、フィールドのマッピング、差し込みフィールド名の取得、空の段落の削除、フィールドをクリアするオプション
form-fields.mdチェックボックス、ドロップダウン、テキスト入力フィールドの追加、プロパティの変更
macros.mdマクロ有効ドキュメント(DOTM、DOCM)の読み込み/保存、マクロの有無の確認、マクロの削除、変換時のマクロの保持
mathematical-equation.md数式の作成(分数、根号、行列、N 配列など)、既存の数式の変更、LaTeX のサポート、数式の書式設定
split-word-documents.mdセクション、見出し、ブックマーク、プレースホルダーテキストによるドキュメントの分割
merge-word-documents.md新しいページまたは同じページでのドキュメントの結合、インポートしたリストスタイルの保持
compare-word-documents.md2 つの Word ドキュメントの比較、作成者と日付の設定、比較オプション、書式の変更の無視
html-conversions.mdHTML から DOCX への変換、DOCX から HTML への変換、XHTML の検証、画像のカスタマイズ(インポート/エクスポート)、CSS セレクター、エクスポートオプション、ヘッダー/フッターのエクスポート
rtf-conversions.mdRTF から DOCX への変換、DOCX から RTF への変換、書式とコンテンツの保持
markdown-conversion.mdMarkdown から DOCX への変換、DOCX から Markdown への変換、画像のカスタマイズ、CommonMark および GitHub Flavored Markdown 構文のサポート
text-conversions.mdText から DOCX への変換、DOCX から Text への変換、プレーンテキストの抽出、テキストコンテンツの保持
xml-conversions.mdWord から XML(WordML)への変換、XML から Word への変換、Word Processing XML 形式(2007 以降)
encryption.mdパスワードによる暗号化、暗号化されたドキュメントを開く、暗号化の解除、編集からの保護、編集可能な範囲
watermark.mdテキストおよび画像の透かし、透かしのレイアウト、拡大縮小、薄くする効果、透かしの削除
find-and-replace.mdFind/FindAll/FindNext、Replace(文字列/正規表現)、ReplaceSingleLine、FindItem* API
footnotes-and-endnotes.md脚注と文末脚注の追加、位置の設定(ページの下部/セクションの末尾)、番号書式、区切り線、コンテンツの変更、脚注の削除
track-changes.md変更履歴の有効化/無効化、変更の承諾/却下、レビュアーによる絞り込み、変更履歴情報
comments.mdコメントの追加/変更/削除、特定のテキストへの挿入、親コメントへのアクセス、コメント付きアイテムの取得
content-controls.mdブロックおよびインラインのコンテンツコントロール、種類(リッチテキスト、プレーンテキスト、チェックボックス、日付、ドロップダウン、画像)、プロパティ、保護、フォームへの入力、XML マッピング
header-footer.mdヘッダーとフッターの追加/削除、フィールド(日付、時刻)を使ったページ番号、奇数/偶数ページ、先頭ページの個別設定、罫線、画像、前のセクションへのリンク
hyperlinks.mdWeb ハイパーリンク、メールハイパーリンク、ファイルハイパーリンク、ブックマークハイパーリンク、画像ハイパーリンク、ハイパーリンクの変更

ルール

  • Python ライブラリ(例:python-docx)は使用しないでください

コメント