ヘッダーとフッターで作業
Aspose.Words ユーザーは、ドキュメント内のヘッダーとフッターで作業することができます。 ヘッダはページの先頭に配置されたテキストであり、フッターはページの下部にあるテキストです。 通常、これらの領域は、ページ番号、作成日、会社情報など、文書のすべてのページや一部のページで繰り返すべき情報を入力するために使用されます。
DocumentBuilderを使用してヘッダーまたはフッターを作成する
ドキュメントヘッダーまたはフッターをプログラム的に追加したい場合、最も簡単な方法は、 DocumentBuilder それをするクラス。
次のコードの例では、ドキュメントページ用のヘッダーとフッターを追加する方法を示します。
ヘッダーまたはフッターオプションを指定する
ヘッダーまたはフッターをドキュメントに追加すると、高度なプロパティーを設定できます。 Aspose.Words ユーザに HeaderFooter そして、 HeaderFooterCollection クラスだけでなく、 HeaderFooterType ヘッダーおよびフッターのカスタム化プロセスをもっと制御する列挙。
ヘッダーまたはフッターの種類を指定する
3つの異なるヘッダータイプと3つの異なるフッタータイプを指定できます。
1。 このページの先頭へ 2。 ヘッダーやフッターでもページ 3。 オッズページ用のヘッダーおよび/またはフッター
次のコードの例では、オッズドキュメントページ用のヘッダーを追加する方法を示します。
1ページごとに異なるヘッダーやフッターを表示するかどうかを指定します。
上記のように、最初のページでは異なるヘッダーまたはフッターを設定することもできます。 これを行うには、設定する必要があります DifferentFirstPageHeaderFooter フラグ true
それから specyfy に HeaderFirst または FooterFirst 値。
次のコードの例では、ヘッダーを最初のページのみに設定する方法を示します。
異なるヘッダーまたはフッターをオッズまたは偶数ページ表示するかどうかを指定する
次に、さまざまなヘッダーやフッターをドキュメントのオッズやページでも設定します。 これを行うには、設定する必要があります OddAndEvenPagesHeaderFooter フラグ true
そして、値をspecyfy HeaderPrimary そして、 HeaderEven, または FooterPrimary そして、 FooterEvenお問い合わせ
絶対的に位置を入力 ヘッダーへのイメージ
ヘッダーまたはフッターに画像を配置するには、 HeaderPrimary ヘッダタイプまたは FooterPrimary フッターの種類と InsertImage メソッド。
次のコードの例では、イメージをヘッダに追加する方法を示します。
ヘッダーまたはフッターテキストのフォントとパラグラフのプロパティを設定する
と Aspose.Words フォントと段落のプロパティを設定できます。 HeaderPrimary ヘッダタイプまたは FooterPrimary フッタータイプだけでなく、ドキュメントボディに使用するフォントや段落を扱うためのメソッドやプロパティ。
次のコードの例では、ヘッダ内のテキストをArial、bold、size 14、および中心のアライメントに設定する方法を示します。
ヘッダーまたはフッターにページ番号を入力
必要に応じて、ヘッダーまたはフッターにページ番号を追加できます。 これを行うには、 HeaderPrimary ヘッダタイプまたは FooterPrimary フッターの種類と InsertField 必要なフィールドを追加する方法。
次のコードの例では、右側のフッターにページ番号を追加する方法を示します。
前のセクションで定義されたヘッダーまたはフッターを使用する
前のセクションからヘッダーやフッターをコピーする必要がある場合は、それをすることができます。
次のコードの例では、前のセクションからヘッダーまたはフッターをコピーする方法を示します。
別のページのオリエンテーションおよびページ サイズを使用するときヘッダーかフッターの出現を保障して下さい
Aspose.Words 異なったオリエンテーションおよびページ サイズを使用するときヘッダーかフッターの出現を提供できます。
次の例では、これを行う方法を示します。
ヘッダーだけまたはフッターだけを削除する方法
ドキュメントの各セクションでは、最大3つのヘッダーと最大3つのフッター(最初、さらに、オッズページ)を持つことができます。 すべてのヘッダーまたはすべてのフッターをドキュメントで削除したい場合は、すべてのセクションをループし、各対応するヘッダノードまたはフッターノードを削除します。
次のコードの例では、すべてのセクションからすべてのフッターを削除する方法が示されていますが、ヘッダをそのまま残します。 同様にヘッダーだけを削除できます。