Wordフィールドコードの説明
ONLYOFFICE Docsがバージョン8.2にアップデートされ、テキスト文書のフィールドコードなどの新機能が追加されました。この機能とONLYOFFICEドキュメントエディタでの使用方法については、この記事をお読みください。
フィールドコードとは?
フィールドコードは、特定の条件に基づいてWord文書にコンテンツを自動的に挿入できる動的なプレースホルダです。ページ番号、日付、ハイパーリンク、データベースなどの外部ソースからのデータなど、変更される可能性のある情報を追加する場合に特に便利です。
つまり、文書を書いていて、常に現在の日付を表示させたい、あるいは毎回入力する必要がないようにしたいとします。自分で日付を書く代わりに、現在の日付をコンピュータから取得し、文書に挿入するフィールドコードを使用することができます。ドキュメントを開いたり更新したりするたびに、何もしなくても日付が正しいものに変わります。
この機能により、時間を節約し、文書をよりスマートにすることができます。手動で情報を追加する代わりに、フィールドコードがあなたの代わりに情報を追加します。
ONLYOFFICEにおけるフィールドコード
ONLYOFFICE文書エディタは様々なフィールドコードをサポートしており、それぞれが特定の機能を持っています。以下に、最も頻繁に使用されるフィールドコードのリストを、その構文とスイッチ(フィールドの動作を変更するオプションのパラメータ)とともに示します。
1. MERGEFIELD
このフィールドは、外部ソース(データベースやCSVファイルなど)からのデータへのリンクを現在の文書に挿入します。メールマージ処理中、外部ソースからの内容がフィールドコードに置き換わります。
シンタックス:{MERGEFIELD フィールド名 [スイッチ] }
スイッチ:
- \b – フィールドが空でなければ、フィールドの前にテキストを挿入します。
- \f – フィールドが空でない場合、フィールドの後にテキストを挿入します。
- \m – フィールドをマッピングされたものとしてマークします。
- \v – 垂直フォーマットを有効にします。
2. PAGENUM
このフィールドは現在のページ番号を挿入します。
- シンタックス:{ PAGENUM}
3. PAGECOUNT
現在のドキュメントの総ページ数を挿入します。
- シンタックス:{ PAGECOUNT }
4. TOC(目次)
このフィールドは、文書内の見出しスタイル、アウトラインレベル、またはキャプションに基づいて目次を作成します。
- シンタックス:{TOC [スイッチ] }
スイッチ:
- \b – 目次を文書のブックマークされたセクションに限定します。
- \h – ハイパーリンクの書式を適用します。
- \t – デフォルトの見出しスタイルではなく、カスタムスタイルをテーブルエントリに使用します。
- \o – カスタムTCフィールドを無視して、ドキュメント構造レベルに基づいて目次を作成します。
5. PAGEREF
相互参照の目的で、ドキュメント内のブックマークされた場所のページ番号を挿入します。
- シンタックス:{ PAGEREF ブックマーク [\* フォーマットスイッチ] }
スイッチ:
- \h – 指定されたブックマークへのハイパーリンクを作成します。
- \p – ブックマークでマークされた段落の相対位置を挿入します。
6. NUMPAGES
文書の総ページ数を表示します。
- シンタックス:{ NUMPAGES}
7. HYPERLINK
文書内の別の場所、外部ファイル、または Web ページへのハイパーリンクを挿入します。
- シンタックス:{ HYPERLINK 「URL or Filename」 [Switches] }
スイッチ:
- \l – ドキュメント内の特定の場所にリンクします。
- \n – リンクを新しいウィンドウで開きます。
- \t – ハイパーリンクのターゲットを指定します。
8. TIMEとDATE
システム設定に基づいて現在の時刻または日付を挿入します。
- TIMEのシンタックス:{ TIME [\@ 「Date-Time Format」] }
- DATEのシンタックス:{ DATE [\@ 「Date-Time Format」] }
スイッチ:
- \@ – 時刻または日付の表示形式を指定します。
9. FORMULA
このフィールドは指定された数式に基づいて計算を行います。
- シンタックス:{ = 計算式 [しおり] [数値絵] }
10. SEQ(シーケンス)
SEQフィールドは、章、図、表などの項目に順番に番号を付けるために使用しま す。要素を追加、削除、移動すると、自動的に更新されます。
- シンタックス: {SEQ 識別子 [スイッチ] }。
スイッチ:
- \n – 次のシーケンス番号を挿入します。
- \r – 番号付けを指定された値にリセットします。
- \s – アウトラインレベルでナンバリングを開始します。
11. STYLEREF
特定のスタイルでフォーマットされたテキストをヘッダーまたはフッターに追加します。STYLEREF は、実行中のヘッダーまたはフッターを作成するのに便利な、現在のページで スタイルの最初または最後を表示することができます。
- シンタックス: {STYLEREF StyleIdentifier [Switches] }
スイッチ:
- \p – 指定された書式でスタイルされた段落の相対位置を表示します。
12. ASK
ユーザーに情報の入力を促し、その情報をブックマークとして文書に保存します。
- シンタックス: {ASK ブックマーク 「プロンプト」 [スイッチ] }
スイッチ
- \d – ユーザーが入力しない場合、デフォルトのテキストを挿入します。
Word文書へのフィールドコードの挿入
簡単な例を使って、フィールドコードを使ってWord文書に現在の日付を挿入する方法を示します。この方法は、レポートや議事録など、正確な日付が重要な文書に日付を含める場合に便利です。
1. ONLYOFFICEドキュメントエディタで文書を開いてください。
2. カーソルを文書内の現在の日付を表示したい場所に置き、ツールバーの挿入タブに移動します。
3. フィールドボタンをクリックします。
4. ダイアログボックスで、現在の日付のフィールドコードをお好みの形式で入力します。
5. OKをクリックして挿入します。
このフィールドには、ドキュメントが最後に更新された日付が表示されます。
このフィールドを更新するには:
- 日付を右クリックします。
- 「フィールドの更新」を選択して更新します。
以上です!これはエディタの最新バージョンに搭載された新機能のひとつです。他の機能については、こちらのビデオをご覧ください。
エディタの機能を試してみませんか?今すぐONLYOFFICEを完全無料で入手しましょう!