このチュートリアルには、Java を使用して Word にページ番号を挿入する方法に関するすべての情報が含まれており、詳細な説明とともに手順と実行可能なサンプル コードを提供しています。指定された手順は、Java を使用して Word でページ番号を追加する簡単なアプリケーションを記述し、結果のファイルを DOCX または DOC ファイル形式で保存するために従うことができる完全なプログラム ロジックを示しています。また、Word ファイル内のヘッダー セクションとフッター セクションの別の部分に移動する方法も学習します。
Javaを使用してWordにページ番号を挿入する手順
- アプリケーションに Aspose.Words for Java を追加するために必要な手順を実行してください
- ソース Word ファイルを読み込み、Document クラス オブジェクトを使用してページ番号を追加します
- 読み込まれた Word ファイルを使用して DocumentBuilder クラス オブジェクトをインスタンス化します
- DocumentBuilder オブジェクトを使用して、コントロールをプライマリ フッター セクションに移動します。
- PAGE や NUMPAGES などのフィールドを、タイトルと区切り記号とともに追加します
- フッターにページ番号を追加した後、結果のWordファイルを保存します
これらの手順では、Word ファイルのヘッダーまたはフッターにページ番号を追加するために使用できる DocumentBuilder クラスのメソッドとプロパティの詳細を共有することにより、Java を使用して Word にページ番号を挿入する方法 について説明します。最初に、ソース Word ファイルをロードし、ドキュメントの別のセクションに移動してコンテンツを操作したり、要件に従ってヘッダーとフッターに別のフィールドを追加したりする機能を含む DocumentBuilder クラス オブジェクトをインスタンス化します。
Java を使用してページ番号を挿入するコード
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.HeaderFooterType; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to add page number | |
// Instantiate the license | |
com.aspose.words.License license = new com.aspose.words.License(); | |
license.setLicense("Aspose.Total.lic"); | |
// Open the source file | |
Document wordFile = new Document("TestFile.docx"); | |
// Instantiate DocumentBuilder using the loaded document | |
DocumentBuilder fileBuilder = new DocumentBuilder(wordFile); | |
// Move control to the primary footer section | |
fileBuilder.moveToHeaderFooter(HeaderFooterType.FOOTER_PRIMARY); | |
// Write text for clarity | |
fileBuilder.write("Page "); | |
// Insert a field | |
fileBuilder.insertField("PAGE", ""); | |
fileBuilder.write(" of "); | |
// Insert field for the number of pages | |
fileBuilder.insertField("NUMPAGES", ""); | |
// Save the resultant file | |
wordFile.save("OutputWithPageNumbers.docx"); | |
System.out.println("Done"); | |
} | |
} |
このコードは Java を使用して Word でページに数字を配置する方法 を示しています。さまざまなクラスとメソッド (moveToHeaderFooter() メソッドなど) を使用して FOOTER_PRIMARY 列挙子を使用してコントロールをフッターに移動しますが、HEADER_PRIMARY、HEADER_FIRST、 HEADER_EVEN、FOOTER_EVEN、および FOOTER_FIRST。同様に、write() メソッドを使用してタイトルとセパレーターを追加するオプションとともに、insertField() メソッドを使用して、NUMWORDS、NUMCHARS などの他のフィールドを追加することもできます。
この記事では、Java を使用して Word にページ番号を挿入することを学びました。 Word 文書にコメントを追加するプロセスを知りたい場合は、Javaを使用してWordにコメントを追加する方法 の記事を参照してください。