เพิ่มความคิดเห็นในแผ่นงาน Excel C#

ข้อคิดเห็นในแผ่นงาน Excel ใช้เพื่อเพิ่มข้อมูลเพิ่มเติมหรืออธิบายสูตร ความคิดเห็นเหล่านี้สามารถจัดรูปแบบได้ด้วยการกำหนดขนาดฟอนต์ ความสูง ความกว้าง ฯลฯ ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มความคิดเห็นในแผ่นงาน Excel โดยใช้ C# นอกจากนี้ บทความนี้จะสาธิตวิธีใช้การจัดรูปแบบและเพิ่มรูปภาพไปยังความคิดเห็นโดยทางโปรแกรม

C# API เพื่อเพิ่มความคิดเห็นใน Excel

ในการเพิ่มความคิดเห็นในแผ่นงาน Excel เราจะใช้ Aspose.Cells for .NET เป็น API การจัดการสเปรดชีตที่มีประสิทธิภาพซึ่งช่วยให้คุณสร้างไฟล์ Excel ได้ตั้งแต่เริ่มต้น นอกจากนี้ยังรองรับการแก้ไขและแปลงไฟล์ Excel ที่มีอยู่ได้อย่างลงตัว คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.Cells

เพิ่มความคิดเห็นในแผ่นงาน Excel ใน C

ต่อไปนี้เป็นขั้นตอนในการเพิ่มความคิดเห็นในแผ่นงาน Excel ใน C#

  • โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • รับข้อมูลอ้างอิงของ Worksheet ที่ต้องการจากคอลเลกชัน Workbook.Worksheets
  • เพิ่มความคิดเห็นลงในแผ่นงานโดยใช้เมธอด Worksheet.Comments.Add(string) และรับการอ้างอิงของความคิดเห็นในวัตถุ Comment
  • ตั้งค่าบันทึกความคิดเห็นโดยใช้คุณสมบัติ Comment.Note
  • บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มความคิดเห็นในแผ่นงาน Excel โดยใช้ C#

// การสร้างอินสแตนซ์วัตถุสมุดงาน
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");

เพิ่มรูปภาพในความคิดเห็นใน Excel โดยใช้ C#

คุณยังสามารถเพิ่มรูปภาพลงในความคิดเห็นในแผ่นงาน Excel โดยทำตามขั้นตอนด้านล่าง

  • โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • รับการอ้างอิงของ CommentCollection ในแผ่นงานที่ต้องการโดยใช้คุณสมบัติ Workbook.Worksheets[index].Comments
  • เพิ่มความคิดเห็นใหม่ในคอลเลกชันและรับข้อมูลอ้างอิงในวัตถุ ความคิดเห็น
  • ตั้งค่าบันทึกความคิดเห็นโดยใช้คุณสมบัติ Comment.Note
  • โหลดรูปภาพจากไฟล์ลงในวัตถุบิตแมป
  • บันทึกบิตแมปลงในวัตถุ MemoryStream
  • เพิ่มรูปภาพในความคิดเห็นโดยใช้คุณสมบัติ Comment.CommentShape.Fill.ImageData
  • บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มรูปภาพในความคิดเห็นใน Excel โดยใช้ C#

// การสร้างอินสแตนซ์วัตถุสมุดงาน
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");

ใช้การจัดรูปแบบกับความคิดเห็นใน Excel โดยใช้ C#

ต่อไปนี้เป็นขั้นตอนในการนำการจัดรูปแบบไปใช้กับความคิดเห็นใน Excel โดยใช้ C#

  • โหลดไฟล์ Excel โดยใช้คลาส Workbook
  • รับข้อมูลอ้างอิงของ Worksheet ที่ต้องการจากคอลเลกชัน Workbook.Worksheets
  • เพิ่มความคิดเห็นลงในแผ่นงานโดยใช้เมธอด Worksheet.Comments.Add(string) และรับการอ้างอิงของความคิดเห็นในวัตถุ Comment
  • ตั้งค่าบันทึกความคิดเห็นโดยใช้คุณสมบัติ Comment.Note
  • ตั้งค่าตัวเลือกการจัดรูปแบบความคิดเห็นที่ต้องการ
  • บันทึกไฟล์ Excel ที่อัปเดตโดยใช้เมธอด Workbook.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าการจัดรูปแบบของความคิดเห็นใน Excel โดยใช้ C#

// การสร้างอินสแตนซ์วัตถุสมุดงาน
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 ได้โดยไม่มีข้อจำกัดในการประเมินโดยใช้ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่มความคิดเห็นในแผ่นงาน Excel โดยใช้ C# นอกจากนี้ คุณได้เห็นวิธีเพิ่มรูปภาพในความคิดเห็นโดยทางโปรแกรม คุณสามารถรวมรหัสที่ให้มาภายในแอปพลิเคชันที่ใช้ .NET, .NET Core หรือ Xamarin ได้อย่างง่ายดาย นอกจากนี้ คุณสามารถสำรวจ เอกสารประกอบ ของ Aspose.Cells for .NET ในกรณีที่คุณมีข้อสงสัย โปรดโพสต์ที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย