MS Excel 是一款功能強大且易於使用的工具,一直被認為是資料分析的首選。在 Excel 中,我們可以透過使用線索註釋來實現新的協作高度。在本文中,我們將學習如何使用 Python 以程式設計方式讀取、新增、編輯和刪除 Excel 中的線索註解。
本文涵蓋以下主題:
- 用於處理 Excel 中的線程註釋的 Python API
- 在 Excel 工作表中新增線索註釋
- 讀取 Excel 中特定儲存格的線索註釋
- 閱讀 Excel 工作表中的所有線索註釋
- 編輯 Excel 工作表中的線索註釋
- 刪除 Excel 工作表中的線索註釋
用於處理 Excel 中的線程註釋的 Python API
Aspose.Cells 是一個廣泛使用的函式庫,允許使用 API 以各種程式語言(包括 Python)操作 Microsoft Excel 檔案。我們將使用 Aspose.Cells for Python via .NET 在 Excel 工作表中新增、讀取、編輯或刪除線索註解。它允許開發人員在其 Python 應用程式中產生、轉換或修改 Excel 支援的檔案格式。
pip install aspose-cells-python
使用 Python 在 Excel 中新增線索註釋
我們可以按照以下步驟輕鬆地將線索註解新增至 Excel 工作表:
- 建立 Workbook 類別的實例。
- 使用 add(name, userid,providerid) 方法將作者加入 threadedcommentauthors 集合中。
- 透過索引取得新建立的作者的 ThreadedCommentAuthor 類別物件。
- 使用 addthreadedcomment() 方法新增執行緒註解。它將單元格名稱、註解文字和 ThreadedCommentAuthor 物件作為參數。
- 使用 Workbook.save(string) 方法儲存 Excel 檔案。
以下程式碼範例示範如何使用 Python 將串聯註解新增至 Excel 工作表。
# 此程式碼範例示範如何在 Excel 工作表中新增串聯註釋
# 建立 Workbook 類別的實例
workbook = Workbook();
# 新增作者
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "");
author = workbook.worksheets.threaded_comment_authors[authorIndex];
# 新增線索評論
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author);
# 儲存輸出檔案
workbook.save("D:\\Files\\AddThreadedComments_out.xlsx");
閱讀 Python 中特定單元格的線程註釋
我們可以依照下列步驟從 Excel 工作表中讀取指定儲存格的線索註解:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 透過索引存取工作表。
- 使用 getthreadedcomments() 方法取得特定單元格的執行緒註解。它將單元格名稱作為參數。
- 循環瀏覽所有線索評論並閱讀詳細資訊。
以下程式碼範例示範如何使用 Python 從 Excel 工作表中讀取指定列的串聯註解。
# 此程式碼範例示範如何讀取 Excel 工作表中指定儲存格的串聯註釋
# 載入現有 Excel 文件
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# 訪問第一個工作表
worksheet = workbook.worksheets[0];
# 獲取特定單元格的線索評論
threadedComments = worksheet.comments.get_threaded_comments("A1");
# 閱讀線索評論
for comment in threadedComments:
print("Author Name: " + comment.author.name)
print("Threaded comment Notes:" + comment.notes)
Author Name: Aspose Test
Threaded comment Notes:Test Threaded Comment
使用 Python 讀取 Excel 中的所有線程註釋
同樣,我們可以按照以下步驟讀取 Excel 工作表中可用的所有線索註解:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 循環瀏覽所有評論並閱讀每個評論的線索評論。
以下程式碼範例示範如何使用 Python 從 Excel 工作表中讀取所有串聯註解。
# 此程式碼範例示範如何從 Excel 工作表讀取所有執行緒註釋
# 載入現有 Excel 文件
workbook = Workbook("D:\\Files\\MultipleThreadedComments_out.xlsx")
# 訪問第一個工作表
worksheet = workbook.worksheets[0];
# 獲取所有評論
comments = worksheet.comments
# 閱讀所有線程評論
for comment in comments:
# 處理線索評論
for threadedComment in comment.threaded_comments:
print("Author Name: " + threadedComment.author.name)
print("Threaded comment author User Id: " + threadedComment.author.user_id)
print("Threaded comment author ProviderId:" + threadedComment.author.provider_id)
print("Threaded comment Notes:" + threadedComment.notes)
使用 Python 在 Excel 中編輯線索註釋
請依照以下步驟更新 Excel 工作表中的任何線索註解:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 透過索引存取工作表。
- 使用 getthreadedcomments() 方法取得特定單元格的執行緒註解。它將單元格名稱作為參數。
- 更新評論的註釋屬性。
- 使用 Workbook.save(string) 方法儲存 Excel 檔案。
以下程式碼範例示範如何使用 Python 編輯 Excel 工作表中的串聯註解。
# 此程式碼範例示範如何在 Excel 工作表中編輯串聯註釋
# 載入現有 Excel 文件
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# 訪問第一個工作表
worksheet = workbook.worksheets[0];
# 獲取特定單元格的線索評論
threadedComments = worksheet.comments.get_threaded_comments("A1");
comment = threadedComments[0]
# 更新評論說明
comment.notes = "Updated Comment";
# 儲存輸出檔案
workbook.save("D:\\Files\\EditThreadedComments.xlsx");
使用 Python 刪除 Excel 中的線索註釋
我們也可以依照下列步驟刪除 Excel 工作表中特定儲存格的串連註解:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 透過索引存取工作表。
- 使用removeat() 方法從評論集合中刪除評論。它將單元格名稱作為參數。
- 使用 save(string) 方法儲存 Excel 檔案。
以下程式碼範例示範如何使用 Python 刪除 Excel 工作表中的串連註解。
# 此程式碼範例示範如何刪除 Excel 工作表中的串聯註釋
# 載入現有 Excel 文件
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# 獲取所有評論
comments = workbook.worksheets[0].comments
# 刪除評論
comments.remove_at("A1")
# 儲存輸出檔案
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");
取得免費許可證
您可以使用臨時許可證,在沒有評估限制的情況下使用 Aspose.Cells for Python。
Excel 中的線索註記 – 學習資源
除了在 Excel 工作表中使用串聯註釋之外,還可以了解有關創建、操作和轉換 Excel 文件的更多信息,並使用以下資源探索該庫的各種其他功能:
結論
在本文中,我們學習如何使用 Python 從 Excel 工作表中讀取、新增、編輯和刪除線索註解。透過利用 Aspose.Cell for Python,您可以在 Python 應用程式中輕鬆操作 Excel 工作表。如有任何疑問,請透過我們的免費支援論壇與我們聯繫。