使用 C# 在 Excel 中讀取、新增和編輯線索註釋

Excel 中的線索註解是協作工作的基本功能。它允許多個使用者在共用文件中新增、編輯和查看對話線程。在某些情況下,我們可能需要以程式設計方式管理這些執行緒註解。在這篇文章中,我們將學習如何使用 C# 在 Excel 中讀取、新增和編輯線索註解。

本文涵蓋以下主題:

  1. 用於管理線程評論的 C# Excel API
  2. 使用 C# 在 Excel 中新增線索註解
  3. 讀取 Excel 中特定儲存格的線索註解
  4. 使用 C# 讀取 Excel 中的所有執行緒註解
  5. 使用 C# 在 Excel 中編輯線索註解
  6. 使用 C# 刪除 Excel 中的線索註解
  7. 免費資源

用於管理線程評論的 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 工作表:

  1. 建立 Workbook 類別的實例。
  2. 透過索引存取特定工作表。
  3. 使用 Add() 方法將作者加入 ThreadedCommentAuthors 集合中。
  4. 透過索引取得新建立的作者的 ThreadedCommentAuthor 類別物件。
  5. 使用 AddThreadedComment() 方法新增執行緒註解。它將單元格名稱、註解文字和 ThreadedCommentAuthor 物件作為參數。
  6. 使用 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 工作表中的指定儲存格讀取串聯註釋,請依照下列步驟操作:

  1. 使用 Workbook 類別載入現有 Excel 檔案。
  2. 透過索引存取工作表。
  3. 使用 GetThreadedComments() 方法取得特定儲存格的執行緒註解。它將單元格名稱作為參數。
  4. 循環瀏覽所有線索評論並閱讀詳細資訊。

以下程式碼範例示範如何使用 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 工作表中可用的所有線索註解:

  1. 使用 Workbook 類別載入現有 Excel 檔案。
  2. 循環瀏覽所有評論並一一閱讀線索評論。

以下程式碼範例示範如何使用 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 中的任何線索註解:

  1. 使用 Workbook 類別載入現有 Excel 檔案。
  2. 透過索引存取工作表。
  3. 使用 GetThreadedComments() 方法取得特定儲存格的執行緒註解。它將單元格名稱作為參數。
  4. 更新評論的註釋屬性。
  5. 使用 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 工作表中特定儲存格的串連註解:

  1. 使用 Workbook 類別載入現有 Excel 檔案。
  2. 透過索引存取工作表。
  3. 使用RemoveAt() 方法從評論集合中刪除評論。它將單元格名稱作為參數。
  4. 使用 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 工作表。如有任何疑問,請透過我們的免費支援論壇與我們聯繫。

也可以看看