Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
ドキュメントを静的コピーとして保存する場合、フィールドの置換が必要になることがよくあります。たとえば、電子メールに添付して送信する場合です。 DATE や TIME などのフィールドを静的テキストに変換すると、ドキュメントに送信時と同じ日付を表示できるようになります。また、状況によっては、ドキュメントから条件付き IF フィールドを削除し、代わりに最新のテキスト結果に置き換える必要がある場合があります。たとえば、IF フィールドの結果を静的テキストに変換すると、ドキュメント内のフィールドが更新されたときにその値が動的に変更されなくなります。
以下の図は、IF フィールドがドキュメントにどのように保存されるかを示しています。

この構造は、デモプロジェクト*「DocumentExplorer」*. を使用して階層形式で以下に表示することもできます。

フィールドを静的テキストに置き換えると、ヘッダーまたはフッターの一部のフィールドでは正しく機能しません。
たとえば、ヘッダーまたはフッターの PAGE フィールドを静的テキストに変換しようとすると、すべてのページに同じ値が表示されます。これは、ヘッダーとフッターが複数のページにわたって繰り返されるため、フィールドとして残される場合、各ページで正しい結果が表示されるように特別に処理されるためです。
ただし、ヘッダーでは、PAGE フィールドは静的な一連のテキストに適切に変換されます。この一連のテキストはセクションの最後のページであるかのように評価され、ヘッダーの PAGE フィールドにはすべてのページの最後のページが表示されます。
次のコード例は、フィールドを最新の結果に置き換える方法を示しています。
例
ConvertFieldsToStaticText メソッドは CompositeNode プロパティと FieldType 列挙の 2 つのパラメータを受け入れるため、任意の複合ノードをこのメソッドに渡すことができます。これにより、ドキュメントの特定の部分のみでフィールドを静的テキストに変換できます。
たとえば、Document オブジェクトを渡してドキュメント全体の指定されたタイプのフィールドを静的テキストに変換したり、セクションの Body オブジェクトを渡してその本文にあるフィールドのみを変換したりできます。
ConvertFieldsToStaticText メソッドに渡される FieldType 列挙は、どのタイプのフィールドを静的テキストに変換するかを指定します。ドキュメント内で見つかった他のフィールド タイプは変更されません。
次のコード例は、特定のタイプ (特定のノード (compositeNode) 内の targetFieldType) のフィールドを選択し、それらを静的テキストに変換する方法を示しています。
次のコード例は、ドキュメント内のすべての IF フィールドを静的テキストに変換する方法を示しています。
次のコード例は、ドキュメントの本文内のすべての PAGE フィールドを静的テキストに変換する方法を示しています。
次のコード例は、最後の段落のすべての IF フィールドを静的テキストに変換する方法を示しています。
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.