在 Excel 工作表 C# 中添加註釋

Excel 工作表中的註釋用於添加附加信息或解釋公式。這些註釋也可以通過定義字體大小、高度、寬度等來設置格式。在本文中,您將學習如何使用 C# 向 Excel 工作表添加註釋。此外,本文還將演示如何以編程方式應用格式和向評論添加圖像。

用於在 Excel 中添加註釋的 C# API

為了在 Excel 工作表中添加註釋,我們將使用 Aspose.Cells for .NET。它是一個功能強大的電子表格操作 API,可讓您從頭開始創建 Excel 文件。此外,它還支持無縫修改和轉換現有的 Excel 文件。您可以 下載 API 或使用 NuGet 安裝它。

PM> Install-Package Aspose.Cells

在 C# 中向 Excel 工作表添加註釋

以下是在 C# 中向 Excel 工作表添加註釋的步驟。

以下代碼示例顯示如何使用 C# 在 Excel 工作表中添加註釋。

// 實例化工作簿對象
Workbook workbook = new Workbook("workbook.xlsx");

// 通過傳遞工作表索引獲取第一個工作表的引用
Worksheet worksheet = workbook.Worksheets[0];

// 向“F5”單元格添加註釋
int commentIndex = worksheet.Comments.Add("F5");

// 訪問新添加的評論
Comment comment = worksheet.Comments[commentIndex];

// 設置註釋
comment.Note = "Hello Aspose!";

// 保存 Excel 文件
workbook.Save("output.xlsx");

使用 C# 在 Excel 中將圖像添加到評論

您還可以按照以下步驟將圖像添加到 Excel 工作表中的評論中。

以下代碼示例顯示瞭如何使用 C# 在 Excel 中將圖像添加到評論。

// 實例化工作簿對象
Workbook workbook = new Workbook("workbook.xlsx");

// 使用第一張表獲取評論集合的參考
CommentCollection comments = workbook.Worksheets[0].Comments;

// 向單元格 A1 添加註釋
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";

// 將圖像加載到流中
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

// 將圖像數據設置為與評論關聯的形狀
comment.CommentShape.Fill.ImageData = ms.ToArray();

// 保存工作簿
workbook.Save("book1.xlsx");

使用 C# 將格式應用於 Excel 中的註釋

以下是使用 C# 將格式應用於 Excel 中的註釋的步驟。

下面的代碼示例顯示瞭如何使用 C# 在 Excel 中設置註釋的格式。

// 實例化工作簿對象
Workbook workbook = new Workbook("workbook.xlsx");

// 通過傳遞工作表索引獲取第一個工作表的引用
Worksheet worksheet = workbook.Worksheets[0];

// 向“F5”單元格添加註釋
int commentIndex = worksheet.Comments.Add("F5");

// 訪問新添加的評論
Comment comment = worksheet.Comments[commentIndex];

// 設置註釋
comment.Note = "Hello Aspose!";

// 將評論的字體大小設置為 14
comment.Font.Size = 14;

// 將評論的字體設置為粗體
comment.Font.IsBold = true;

// 將字體高度設置為 10
comment.HeightCM = 10;

// 設置字體寬度為2
comment.WidthCM = 2;

// 保存 Excel 文件
workbook.Save("output.xlsx");

獲得免費許可證

你可以使用 Aspose.Cells for .NET,沒有評估限制,使用臨時許可證

結論

在本文中,您學習瞭如何使用 C# 向 Excel 工作表添加註釋。此外,您還了解瞭如何以編程方式將圖像添加到評論中。您可以輕鬆地將提供的代碼集成到您的 .NET、.NET Core 或基於 Xamarin 的應用程序中。此外,您可以瀏覽 Aspose.Cells for .NET 的 文檔。如果您有任何疑問,請隨時發帖到我們的論壇

也可以看看