MS Excelは、ワークシートのセルにコメントを追加して、追加情報を提供することをサポートしています。さまざまな場合、式を説明するためにコメントが使用されます。さらに、MS Excelでは、コメントのフォントサイズ、高さ、幅などを定義できます。この記事では、Pythonを使用してプログラムでExcelワークシートにコメントを追加する方法を学習します。
Excelでコメントを追加するPythonAPI
Excelワークシートのセルにコメントを追加するには、Aspose.Cells for Python via Javaを使用します。 APIを使用すると、Pythonアプリケーション内からExcelファイルを作成、変更、および変換できます。 APIをダウンロードするか、次のpipコマンドを使用してインストールできます。
pip install aspose-cells
PythonでExcelワークシートにコメントを追加する
以下は、Pythonを使用してExcelワークシートのセルにコメントを追加する手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、目的のWorksheetの参照を取得します。
- Worksheet.getComments().add(string cellName)メソッドを使用して目的のセルにコメントを追加し、Commentオブジェクトでコメントの参照を取得します。
- Comment.setNote()メソッドを使用してコメントのメモを設定します。
- Workbook.save(string)メソッドを使用して、更新されたExcelファイルを保存します。
次のコードサンプルは、Pythonを使用してExcelワークシートにコメントを追加する方法を示しています。
# Instantiating a Workbook object
workbook = Workbook("workbook.xlsx")
# Obtaining the reference of the first worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(0)
# Adding a comment to "F5" cell
commentIndex = worksheet.getComments().add("F5")
# Accessing the newly added comment
comment = worksheet.getComments().get(commentIndex)
# Setting the comment note
comment.setNote("Hello Aspose!")
# Saving the Excel file
workbook.save("output.xlsx")
Excelのコメントに書式を適用する
以下は、Pythonを使用してExcelのコメントに書式を適用する手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、目的のWorksheetの参照を取得します。
- Worksheet.getComments().add(string cellName)メソッドを使用してセルにコメントを追加し、Commentオブジェクトでコメントの参照を取得します。
- Comment.setNote()メソッドを使用してコメントのメモを設定します。
- コメントオブジェクトを使用して、コメントの目的のフォーマットを設定します。
- Workbook.save(string)メソッドを使用して、更新されたExcelファイルを保存します。
次のコードサンプルは、Excelでコメントの書式を設定する方法を示しています。
# Instantiating a Workbook object
workbook = Workbook("workbook.xlsx")
# Obtaining the reference of the first worksheet by passing its sheet index
worksheet = workbook.getWorksheets().get(0)
# Adding a comment to "F5" cell
commentIndex = worksheet.getComments().add("F5")
# Accessing the newly added comment
comment = worksheet.getComments().get(commentIndex)
# Setting the comment note
comment.setNote("Hello Aspose!")
# Setting the font size of a comment to 14
comment.getFont().setSize(14)
# Setting the font of a comment to bold
comment.getFont().setBold(True)
# Setting the height of the font to 10
comment.setHeightCM(10)
# Setting the width of the font to 2
comment.setWidthCM(2)
# Saving the Excel file
workbook.save("output.xlsx")
無料ライセンスを取得する
一時ライセンスを使用すると、評価の制限なしにJava経由でAspose.CellsforPythonを使用できます。
結論
この記事では、Pythonを使用してExcelワークシートのセルにコメントを追加する方法を学習しました。さらに、プログラムでコメントにフォーマットを適用する方法を見てきました。 ドキュメントを使用して、APIの他の機能を調べることができます。ご不明な点がございましたら、フォーラムまでお気軽に投稿してください。