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 工作表添加註釋的步驟。
- 使用 Workbook 類加載 Excel 文件。
- 從 Workbook.Worksheets 集合中獲取所需 Worksheet 的參考。
- 使用 Worksheet.Comments.Add(string) 方法向工作表添加註釋,並在 Comment 對像中獲取註釋的引用。
- 使用 Comment.Note 屬性設置評論註釋。
- 使用 Workbook.Save(string) 方法保存更新後的 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 工作表中的評論中。
- 使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.Worksheets[index].Comments 屬性獲取所需工作表中 CommentCollection 的引用。
- 向集合中添加新評論並在 Comment 對像中獲取其引用。
- 使用 Comment.Note 屬性設置評論註釋。
- 將文件中的圖像加載到 Bitmap 對像中。
- 將 Bitmap 保存到 MemoryStream 對像中。
- 使用 Comment.CommentShape.Fill.ImageData 屬性將圖像添加到評論中。
- 使用 Workbook.Save(string) 方法保存更新後的 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 中的註釋的步驟。
- 使用 Workbook 類加載 Excel 文件。
- 從 Workbook.Worksheets 集合中獲取所需 Worksheet 的參考。
- 使用 Worksheet.Comments.Add(string) 方法向工作表添加註釋,並在 Comment 對像中獲取註釋的引用。
- 使用 Comment.Note 屬性設置評論註釋。
- 設置所需的評論格式選項。
- 使用 Workbook.Save(string) 方法保存更新後的 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 的 文檔。如果您有任何疑問,請隨時發帖到我們的論壇。