syncfusion-java-word について
Syncfusion Word Library のリファレンスに基づいて Java コードを生成するスキルです。DOCX などを扱う開発者向けで、ファイル自体は作成せず、記載済み API に沿ったコードを提示します。
主な機能
- 01Java コードスニペットの生成
- 02Word 文書の作成と編集
- 03各種文書形式の変換
- 04文書の結合、分割、比較
- 05セキュリティと変更履歴の処理
活用シーン
- 01書式付き DOCX を作成する Java コードの生成
- 02HTML や RTF から DOCX への変換
- 03メールマージ、コメント、文書保護の追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ syncfusion/ document-sdk-skills --skill syncfusion-java-wordインストール後、Claude Code で/syncfusion-java-wordを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/bookmarks.mdcomments.mdcompare-word-documents.mdcontent-controls.mddocument-structure.mdencryption.mdfields.mdfind-and-replace.mdfootnotes-and-endnotes.mdform-fields.mdheader-footer.mdhtml-conversions.mdhyperlinks.mdmacros.mdmail-merge.mdmarkdown-conversion.mdmathematical-equation.mdmerge-word-documents.mdparagraph-and-styles.mdrtf-conversions.mdshapes.mdsplit-word-documents.mdstyles-and-formats.mdtables.mdtext-conversions.mdtrack-changes.mdwatermark.mdxml-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
- セキュリティ: パスワードによる暗号化/復号化、編集可能な範囲を指定したドキュメント保護、マクロ管理
前提条件
- Java SE 8.0(1.8)以降。
- Syncfusion ライセンス:https://www.syncfusion.com/products/communitylicense
クイックスタートの例
例 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.md | 2 つの Word ドキュメントの比較、作成者と日付の設定、比較オプション、書式の変更の無視 |
| html-conversions.md | HTML から DOCX への変換、DOCX から HTML への変換、XHTML の検証、画像のカスタマイズ(インポート/エクスポート)、CSS セレクター、エクスポートオプション、ヘッダー/フッターのエクスポート |
| rtf-conversions.md | RTF から DOCX への変換、DOCX から RTF への変換、書式とコンテンツの保持 |
| markdown-conversion.md | Markdown から DOCX への変換、DOCX から Markdown への変換、画像のカスタマイズ、CommonMark および GitHub Flavored Markdown 構文のサポート |
| text-conversions.md | Text から DOCX への変換、DOCX から Text への変換、プレーンテキストの抽出、テキストコンテンツの保持 |
| xml-conversions.md | Word から XML(WordML)への変換、XML から Word への変換、Word Processing XML 形式(2007 以降) |
| encryption.md | パスワードによる暗号化、暗号化されたドキュメントを開く、暗号化の解除、編集からの保護、編集可能な範囲 |
| watermark.md | テキストおよび画像の透かし、透かしのレイアウト、拡大縮小、薄くする効果、透かしの削除 |
| find-and-replace.md | Find/FindAll/FindNext、Replace(文字列/正規表現)、ReplaceSingleLine、FindItem* API |
| footnotes-and-endnotes.md | 脚注と文末脚注の追加、位置の設定(ページの下部/セクションの末尾)、番号書式、区切り線、コンテンツの変更、脚注の削除 |
| track-changes.md | 変更履歴の有効化/無効化、変更の承諾/却下、レビュアーによる絞り込み、変更履歴情報 |
| comments.md | コメントの追加/変更/削除、特定のテキストへの挿入、親コメントへのアクセス、コメント付きアイテムの取得 |
| content-controls.md | ブロックおよびインラインのコンテンツコントロール、種類(リッチテキスト、プレーンテキスト、チェックボックス、日付、ドロップダウン、画像)、プロパティ、保護、フォームへの入力、XML マッピング |
| header-footer.md | ヘッダーとフッターの追加/削除、フィールド(日付、時刻)を使ったページ番号、奇数/偶数ページ、先頭ページの個別設定、罫線、画像、前のセクションへのリンク |
| hyperlinks.md | Web ハイパーリンク、メールハイパーリンク、ファイルハイパーリンク、ブックマークハイパーリンク、画像ハイパーリンク、ハイパーリンクの変更 |
ルール
- Python ライブラリ(例:python-docx)は使用しないでください
コメント
Markdown 対応