コメントは、追加情報を追加したり、Excelワークシートの数式を説明したりするために使用されます。 MS Excelでは、コメントのフォントサイズ、高さ、幅などを設定することもできます。この記事では、Javaを使用してプログラムでExcelワークシートにコメントを追加する方法を学習します。さらに、この記事ではコメントのフォーマット方法についても説明します。
Excelでコメントを追加するJavaAPI
Excelワークシートのセルにコメントを追加するには、Aspose.Cells for Javaを使用します。 APIを使用すると、Javaアプリケーション内からExcelファイルを作成、変更、および変換できます。 APIをダウンロードするか、次のMaven構成を使用してインストールできます。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.7</version>
</dependency>
JavaでExcelワークシートにコメントを追加する
以下は、Javaを使用してExcelワークシートのセルにコメントを追加する手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、目的のWorksheetの参照を取得します。
- Worksheet.getComments().add(string cellName)メソッドを使用してセルにコメントを追加し、Commentオブジェクトでコメントの参照を取得します。
- Comment.setNote()メソッドを使用してコメントのメモを設定します。
- Workbook.save(string)メソッドを使用して、更新されたExcelファイルを保存します。
次のコードサンプルは、Javaを使用してExcelワークシートにコメントを追加する方法を示しています。
// Workbookオブジェクトのインスタンス化
Workbook workbook = new Workbook("workbook.xlsx");
// シートインデックスを渡して最初のワークシートの参照を取得する
Worksheet worksheet = workbook.getWorksheets().get(0);
// 「F5」セルにコメントを追加
int commentIndex = worksheet.getComments().add("F5");
// 新しく追加されたコメントへのアクセス
Comment comment = worksheet.getComments().get(commentIndex);
// コメントメモの設定
comment.setNote("Hello Aspose!");
// Excelファイルを保存する
workbook.save("output.xlsx");
Excelのコメントに書式を適用する
以下は、Javaを使用してExcelのコメントにフォーマットを適用する手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、目的のWorksheetの参照を取得します。
- Worksheet.getComments().add(string cellName)メソッドを使用してセルにコメントを追加し、Commentオブジェクトでコメントの参照を取得します。
- Comment.setNote()メソッドを使用してコメントのメモを設定します。
- コメントオブジェクトを使用して、コメントの目的のフォーマットを設定します。
- Workbook.save(string)メソッドを使用して、更新されたExcelファイルを保存します。
次のコードサンプルは、Excelでコメントの書式を設定する方法を示しています。
// Workbookオブジェクトのインスタンス化
Workbook workbook = new Workbook("workbook.xlsx");
// シートインデックスを渡して最初のワークシートの参照を取得する
Worksheet worksheet = workbook.getWorksheets().get(0);
// 「F5」セルにコメントを追加
int commentIndex = worksheet.getComments().add("F5");
// 新しく追加されたコメントへのアクセス
Comment comment = worksheet.getComments().get(commentIndex);
// コメントメモの設定
comment.setNote("Hello Aspose!");
// コメントのフォントサイズを14に設定する
comment.getFont().setSize(14);
// コメントのフォントを太字に設定する
comment.getFont().setBold(true);
// フォントの高さを10に設定する
comment.setHeightCM(10);
// フォントの幅を2に設定する
comment.setWidthCM(2);
// Excelファイルを保存する
workbook.save("output.xlsx");
無料ライセンスを取得する
一時ライセンスを使用すると、評価の制限なしにAspose.Cells for Javaを使用できます。
結論
この記事では、Javaを使用してExcelワークシートのセルにコメントを追加する方法を学習しました。さらに、プログラムでコメントにフォーマットを適用する方法を見てきました。 ドキュメントにアクセスして、Aspose.Cells for Javaの他の機能を調べることができます。ご不明な点がございましたら、フォーラムまでお気軽に投稿してください。