
Excel 中的線索註解是協作工作的基本功能。它允許多個使用者在共用文件中新增、編輯和查看對話線程。在某些情況下,我們可能需要以程式設計方式管理這些執行緒註解。在這篇文章中,我們將學習如何使用 C# 在 Excel 中讀取、新增和編輯線索註解。
本文涵蓋以下主題:
- 用於管理線程評論的 C# Excel API
- 使用 C# 在 Excel 中新增線索註解
- 讀取 Excel 中特定儲存格的線索註解
- 使用 C# 讀取 Excel 中的所有執行緒註解
- 使用 C# 在 Excel 中編輯線索註解
- 使用 C# 刪除 Excel 中的線索註解
- 免費資源
用於管理線程評論的 C# Excel API
為了在 Excel 工作表中處理執行緒註釋,我們將使用 Aspose.Cells for .NET API。它是一個功能強大的電子表格程式設計 API,使開發人員能夠在 .NET 應用程式中建立、操作和轉換 Excel 檔案。透過利用 Aspose.Cells for .NET,我們可以輕鬆地在 Excel 工作表中新增、讀取、編輯或刪除線索註解。
要使用該 API,請下載 DLL 或使用以下命令從 NuGet 安裝它:
PM> Install-Package Aspose.Cells
使用 C# 在 Excel 中新增線索註釋
我們可以按照以下步驟輕鬆地將串聯註解新增至 Excel 工作表:
- 建立 Workbook 類別的實例。
- 透過索引存取特定工作表。
- 使用 Add() 方法將作者加入 ThreadedCommentAuthors 集合中。
- 透過索引取得新建立的作者的 ThreadedCommentAuthor 類別物件。
- 使用 AddThreadedComment() 方法新增執行緒註解。它將單元格名稱、註解文字和 ThreadedCommentAuthor 物件作為參數。
- 使用 Workbook.Save(string) 方法儲存 Excel 檔案。
以下程式碼範例示範如何使用 C# 將串聯註解新增至 Excel 工作表。
// 此程式碼範例示範如何在 Excel 工作表中新增串聯註釋
// 建立 Workbook 類別的實例
Workbook workbook = new Workbook();
// 訪問第一個工作表
Worksheet worksheet = workbook.Worksheets[0];
// 新增作者
var authorIndex = workbook.Worksheets.ThreadedCommentAuthors.Add("Aspose Test", "", "");
var author = workbook.Worksheets.ThreadedCommentAuthors[authorIndex];
// 新增線索評論
worksheet.Comments.AddThreadedComment("A1", "Test Threaded Comment", author);
// 儲存輸出檔案
workbook.Save("AddThreadedComments_out.xlsx");
讀取 Excel 中特定儲存格的線索註釋
若要從 Excel 工作表中的指定儲存格讀取串聯註釋,請依照下列步驟操作:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 透過索引存取工作表。
- 使用 GetThreadedComments() 方法取得特定儲存格的執行緒註解。它將單元格名稱作為參數。
- 循環瀏覽所有線索評論並閱讀詳細資訊。
以下程式碼範例示範如何使用 C# 從 Excel 工作表中讀取指定列的串聯註解。
// 此程式碼範例示範如何讀取 Excel 工作表中指定儲存格的串聯註釋
// 載入現有 Excel 文件
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 訪問第一個工作表
Worksheet worksheet = workbook.Worksheets[0];
// 獲取特定單元格的線索評論
var threadedComments = worksheet.Comments.GetThreadedComments("A1");
// 閱讀線索評論
foreach (var comment in threadedComments)
{
Console.WriteLine("Author Name: " + comment.Author.Name);
Console.WriteLine("Threaded comment Notes:" + comment.Notes);
}
Author Name: author@domain.com
Threaded comment Notes:Test Threaded Comment
使用 C# 讀取 Excel 中的所有線程註釋
同樣,我們可以按照以下步驟讀取 Excel 工作表中可用的所有線索註解:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 循環瀏覽所有評論並一一閱讀線索評論。
以下程式碼範例示範如何使用 C# 從 Excel 工作表中讀取所有串聯註解。
// 此程式碼範例示範如何讀取 Excel 工作表中指定儲存格的串聯註釋
// 載入現有 Excel 文件
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 訪問第一個工作表
Worksheet worksheet = workbook.Worksheets[0];
// 獲取所有評論
var comments = worksheet.Comments;
// 閱讀所有線程評論
foreach (var comment in comments)
{
// 處理線索評論
foreach (var threadedComment in comment.ThreadedComments)
{
Console.WriteLine("Author Name: " + threadedComment.Author.Name);
Console.WriteLine("Threaded comment author User Id: " + threadedComment.Author.UserId);
Console.WriteLine("Threaded comment author ProviderId:" + threadedComment.Author.ProviderId);
Console.WriteLine("Threaded comment Notes:" + threadedComment.Notes);
}
}
使用 C# 在 Excel 中編輯線索註釋
請依照以下步驟更新 Excel 中的任何線索註解:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 透過索引存取工作表。
- 使用 GetThreadedComments() 方法取得特定儲存格的執行緒註解。它將單元格名稱作為參數。
- 更新評論的註釋屬性。
- 使用 Workbook.Save(string) 方法儲存 Excel 檔案。
以下程式碼範例示範如何使用 C# 在 Excel 工作表中編輯串連註解。
// 此程式碼範例示範如何在 Excel 工作表中編輯串聯註釋
// 載入現有 Excel 文件
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 訪問第一個工作表
Worksheet worksheet = workbook.Worksheets[0];
// 獲取特定單元格的線索評論
var threadedComments = worksheet.Comments.GetThreadedComments("A1");
var comment = threadedComments[0];
// 更新評論說明
comment.Notes = "Updated Comment";
// 儲存輸出檔案
workbook.Save("EditThreadedComments.xlsx");
使用 C# 刪除 Excel 中的線索註釋
我們也可以依照下列步驟刪除 Excel 工作表中特定儲存格的串連註解:
- 使用 Workbook 類別載入現有 Excel 檔案。
- 透過索引存取工作表。
- 使用RemoveAt() 方法從評論集合中刪除評論。它將單元格名稱作為參數。
- 使用 Save(string) 方法儲存 Excel 檔案。
以下程式碼範例示範如何使用 C# 刪除 Excel 工作表中的串連註解。
// 此程式碼範例示範如何刪除 Excel 工作表中的串聯註釋
// 載入現有 Excel 文件
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// 獲取所有評論
var comments = workbook.Worksheets[0].Comments;
// 刪除評論
comments.RemoveAt("A1");
// 儲存輸出檔案
workbook.Save("DeleteThreadedComments.xlsx");
取得免費許可證
請取得免費的臨時許可證在 Excel 中閱讀、新增和編輯線索註釋,不受試用限制。請造訪我們的「臨時許可證」頁面,以了解快速申請免費許可證的簡單說明。
Excel 中的線索註解 – 免費資源
除了在 Excel 工作表中使用串聯註釋之外,您還可以了解有關建立、操作和轉換 Excel 文件的更多資訊。使用以下資源探索 Aspose.Cells for .NET 的各種其他功能:
結論
在本文中,我們學習如何使用 C# 從 Excel 工作表中讀取、新增、編輯和刪除線索註解。透過利用 Aspose.Cell for .NET,您可以輕鬆地在 C# 應用程式中操作 Excel 工作表。如有任何疑問,請透過我們的免費支援論壇與我們聯繫。