ความคิดเห็นแบบเธรดใน Excel เป็นฟีเจอร์ที่จำเป็นสำหรับการทำงานร่วมกัน อนุญาตให้ผู้ใช้หลายคนเพิ่ม แก้ไข และตรวจสอบชุดข้อความการสนทนาภายในเอกสารที่แชร์ ในบางกรณี เราอาจจำเป็นต้องจัดการความคิดเห็นในชุดข้อความเหล่านี้โดยทางโปรแกรม ในโพสต์บนบล็อกนี้ เราจะได้เรียนรู้วิธีการอ่าน เพิ่ม และแก้ไขข้อคิดเห็นแบบเธรดใน Excel โดยใช้ C#
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- C# Excel API สำหรับการจัดการความคิดเห็นแบบเธรด
- เพิ่มความคิดเห็นแบบเธรดใน Excel โดยใช้ C#
- อ่านความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะใน Excel
- อ่านความคิดเห็นแบบเธรดทั้งหมดใน Excel โดยใช้ C#
- แก้ไขความคิดเห็นแบบเธรดใน Excel โดยใช้ C#
- ลบความคิดเห็นแบบเธรดใน Excel โดยใช้ C#
- แหล่งข้อมูลฟรี
C# Excel API สำหรับการจัดการความคิดเห็นแบบเธรด
สำหรับการทำงานกับความคิดเห็นแบบเธรดในเวิร์กชีท Excel เราจะใช้ Aspose.Cells for .NET API เป็น API การเขียนโปรแกรมสเปรดชีตอันทรงพลังที่ช่วยให้นักพัฒนาสามารถสร้าง จัดการ และแปลงไฟล์ Excel ในแอปพลิเคชัน .NET ด้วยการใช้ประโยชน์จาก Aspose.Cells for .NET เราสามารถเพิ่ม อ่าน แก้ไข หรือลบความคิดเห็นแบบเธรดในเวิร์กชีต Excel ได้อย่างง่ายดาย
หากต้องการใช้ API โปรด ดาวน์โหลด DLL หรือติดตั้งจาก NuGet ด้วยคำสั่งต่อไปนี้:
PM> Install-Package Aspose.Cells
เพิ่มความคิดเห็นแบบเธรดใน Excel โดยใช้ C#
เราสามารถเพิ่มความคิดเห็นแบบเธรดลงในแผ่นงาน Excel ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาสสมุดงาน
- เข้าถึงแผ่นงานเฉพาะตามดัชนี
- เพิ่มผู้เขียนไปยังคอลเลกชัน ThreadedCommentAuthors โดยใช้เมธอด Add()
- รับวัตถุคลาส ThreadedCommentAuthor สำหรับผู้เขียนที่สร้างขึ้นใหม่โดยดัชนี
- เพิ่มความคิดเห็นแบบเธรดโดยใช้เมธอด AddThreadedComment() ใช้ชื่อเซลล์ ข้อความแสดงความคิดเห็น และวัตถุ ThreadedCommentAuthor เป็นอาร์กิวเมนต์
- บันทึกไฟล์ Excel โดยใช้เมธอด Workbook.Save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มข้อคิดเห็นแบบเธรดลงในแผ่นงาน Excel โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มข้อคิดเห็นแบบเธรดในแผ่นงาน Excel
// สร้างอินสแตนซ์ของคลาสสมุดงาน
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 ให้ทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาสสมุดงาน
- เข้าถึงแผ่นงานตามดัชนี
- รับความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะโดยใช้เมธอด GetThreadedComments() ใช้ชื่อเซลล์เป็นอาร์กิวเมนต์
- วนดูความคิดเห็นในเธรดทั้งหมดและอ่านรายละเอียด
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านข้อคิดเห็นแบบเธรดสำหรับคอลัมน์ที่ระบุจากแผ่นงาน Excel โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการอ่านข้อคิดเห็นแบบเธรดสำหรับเซลล์ที่ระบุในแผ่นงาน 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
อ่านความคิดเห็นแบบเธรดทั้งหมดใน Excel โดยใช้ C#
ในทำนองเดียวกัน เราสามารถอ่านความคิดเห็นแบบเธรดทั้งหมดที่มีอยู่ในแผ่นงาน Excel ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาสสมุดงาน
- วนดูความคิดเห็นทั้งหมดและอ่านความคิดเห็นแบบเธรดทีละรายการ
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านข้อคิดเห็นแบบเธรดทั้งหมดจากแผ่นงาน Excel โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการอ่านข้อคิดเห็นแบบเธรดสำหรับเซลล์ที่ระบุในแผ่นงาน 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);
}
}
แก้ไขความคิดเห็นแบบเธรดใน Excel โดยใช้ C#
โปรดทำตามขั้นตอนด้านล่างเพื่ออัปเดตความคิดเห็นแบบเธรดใน Excel:
- โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาสสมุดงาน
- เข้าถึงแผ่นงานตามดัชนี
- รับความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะโดยใช้เมธอด GetThreadedComments() ใช้ชื่อเซลล์เป็นอาร์กิวเมนต์
- อัปเดตคุณสมบัติบันทึกย่อของความคิดเห็น
- บันทึกไฟล์ Excel โดยใช้เมธอด Workbook.Save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแก้ไขข้อคิดเห็นแบบเธรดในแผ่นงาน Excel โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการแก้ไขข้อคิดเห็นแบบเธรดในแผ่นงาน 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");
ลบความคิดเห็นแบบเธรดใน Excel โดยใช้ C#
นอกจากนี้เรายังสามารถลบความคิดเห็นแบบเธรดสำหรับเซลล์เฉพาะในแผ่นงาน Excel ได้โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาสสมุดงาน
- เข้าถึงแผ่นงานตามดัชนี
- ลบความคิดเห็นออกจากคอลเลกชันความคิดเห็นโดยใช้เมธอด RemoveAt() ใช้ชื่อเซลล์เป็นอาร์กิวเมนต์
- บันทึกไฟล์ Excel โดยใช้เมธอด Save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบข้อคิดเห็นแบบเธรดในแผ่นงาน Excel โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการลบข้อคิดเห็นแบบเธรดในแผ่นงาน 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 โดยใช้ทรัพยากรด้านล่าง:
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีการอ่าน เพิ่ม แก้ไข และลบความคิดเห็นแบบเธรดจากเวิร์กชีต Excel โดยใช้ C# ด้วยการใช้ประโยชน์จาก Aspose.Cell สำหรับ .NET คุณสามารถจัดการเวิร์กชีต Excel ในแอปพลิเคชัน C# ของคุณได้อย่างง่ายดาย ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี