![在 Excel 工作表 Python 中添加註釋](images/Add-Comments-in-Excel.jpg#center)
MS Excel 支持向工作表中的單元格添加註釋以提供附加信息。在各種情況下,註釋用於解釋公式。此外,MS Excel 允許您定義註釋的字體大小、高度、寬度等。在本文中,您將了解如何使用 Python 以編程方式向 Excel 工作表添加註釋。
用於在 Excel 中添加註釋的 Python API
為了向 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 工作表中添加註釋。
# 實例化工作簿對象
workbook = Workbook("workbook.xlsx")
# 通過傳遞工作表索引獲取第一個工作表的引用
worksheet = workbook.getWorksheets().get(0)
# 向“F5”單元格添加註釋
commentIndex = worksheet.getComments().add("F5")
# 訪問新添加的評論
comment = worksheet.getComments().get(commentIndex)
# 設置註釋
comment.setNote("Hello Aspose!")
# 保存 Excel 文件
workbook.save("output.xlsx")
將格式應用於 Excel 中的註釋
以下是使用 Python 將格式應用於 Excel 中的註釋的步驟。
- 使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法獲取所需 Worksheet 的引用。
- 使用 Worksheet.getComments().add(string cellName) 方法向單元格添加註釋,並在 Comment 對像中獲取註釋的引用。
- 使用 Comment.setNote() 方法設置評論的註釋。
- 使用 Comment 對象設置所需的評論格式。
- 使用 Workbook.save(string) 方法保存更新後的 Excel 文件。
下面的代碼示例顯示瞭如何在 Excel 中設置註釋的格式。
# 實例化工作簿對象
workbook = Workbook("workbook.xlsx")
# 通過傳遞工作表索引獲取第一個工作表的引用
worksheet = workbook.getWorksheets().get(0)
# 向“F5”單元格添加註釋
commentIndex = worksheet.getComments().add("F5")
# 訪問新添加的評論
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")
獲得免費許可證
您可以使用 臨時許可證 通過 Java 使用 Aspose.Cells for Python 而沒有評估限制。
結論
在本文中,您學習瞭如何使用 Python 向 Excel 工作表中的單元格添加註釋。此外,您還了解瞭如何以編程方式將格式應用於評論。您可以使用 文檔 探索 API 的其他功能。如果您有任何疑問,請隨時發帖到我們的論壇。