ขณะตรวจสอบเนื้อหาในงานนำเสนอ PowerPoint ข้อคิดเห็นจะถูกใช้เพื่อเขียนคำติชม สามารถเพิ่มความคิดเห็นต่อคำ วลี หรืออะไรก็ได้บนสไลด์ PPT ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มความคิดเห็นในสไลด์ PowerPoint PPT โดยทางโปรแกรมใน C# นอกจากนี้ เราจะพูดถึงวิธีการอ่านหรือลบความคิดเห็นในสไลด์และเพิ่มการตอบกลับ
- .NET API เพื่อทำงานกับความคิดเห็นใน PowerPoint
- เพิ่มความคิดเห็นในสไลด์ PPT
- เพิ่มการตอบกลับความคิดเห็นในสไลด์ PPT
- อ่านความคิดเห็นจากสไลด์ PPT
- ลบความคิดเห็นออกจากสไลด์
C# .NET API เพื่อทำงานกับความคิดเห็นใน PowerPoint
เพื่อจัดการความคิดเห็นในงานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for .NET เป็น API ที่มีประสิทธิภาพในการสร้างและจัดการงานนำเสนอ PowerPoint คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Slides.NET
เพิ่มความคิดเห็นในสไลด์ PPT ใน C#
ในงานนำเสนอ PowerPoint ทุกความคิดเห็นจะแนบมากับผู้เขียนเฉพาะ ในขณะที่แต่ละความคิดเห็นจะมีข้อมูลเพิ่มเติม เช่น เวลาที่สร้าง สไลด์ที่เพิ่ม และตำแหน่งของสไลด์ ต่อไปนี้เป็นขั้นตอนในการเพิ่มความคิดเห็นในสไลด์ PPT ใน C#
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มสไลด์ใหม่หรือรับข้อมูลอ้างอิงของสไลด์ที่มีอยู่จากคอลเลกชัน Presentation.Slides
- เพิ่มผู้เขียนใหม่โดยใช้เมธอด Presentation.CommentAuthors.AddAuthor(string, string)
- รับการอ้างอิงของผู้เขียนที่สร้างขึ้นใหม่ในวัตถุ
- กำหนดตำแหน่งของความคิดเห็น
- เพิ่มความคิดเห็นโดยใช้เมธอด ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime)
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(string, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มความคิดเห็นในสไลด์ PPT ใน C#
// โหลดไฟล์งานนำเสนอหรือสร้างใหม่
using (Presentation presentation = new Presentation())
{
// เพิ่มสไลด์เปล่าหรือรับข้อมูลอ้างอิงของสไลด์ที่มีอยู่โดยใช้การนำเสนอคอลเลกชันสไลด์
presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);
// เพิ่มผู้เขียน
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");
// กำหนดตำแหน่งสำหรับความคิดเห็น
PointF point = new PointF();
point.X = 0.2f;
point.Y = 0.2f;
// เพิ่มความคิดเห็นของสไลด์ในสไลด์แรก
author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);
// บันทึกงานนำเสนอ
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
ต่อไปนี้เป็นภาพหน้าจอของความคิดเห็นที่เราได้เพิ่มโดยใช้ตัวอย่างโค้ดด้านบน
เพิ่มการตอบกลับความคิดเห็นในสไลด์ PPT ใน C#
Aspose.Slides ยังให้คุณเพิ่มการตอบกลับความคิดเห็น การตอบกลับคือความคิดเห็นที่ปรากฏเป็นความคิดเห็นย่อยของความคิดเห็นที่มีอยู่ มาดูวิธีเพิ่มการตอบกลับความคิดเห็นในสไลด์ PowerPoint PPT ใน C#
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มสไลด์ใหม่หรือรับข้อมูลอ้างอิงของสไลด์ที่มีอยู่จากคอลเลกชัน Presentation.Slides
- เพิ่มผู้เขียนใหม่และรับข้อมูลอ้างอิงในวัตถุ
- แทรกความคิดเห็นโดยใช้เมธอด ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) และรับวัตถุที่ส่งคืน
- แทรกความคิดเห็นอื่นด้วยวิธีเดียวกันและรับการอ้างอิงในวัตถุ
- ตั้งค่าพาเรนต์ของความคิดเห็นที่สองโดยใช้คุณสมบัติ ParentComment
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.Save(string, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มการตอบกลับความคิดเห็นในงานนำเสนอ PPTX ใน C#
// โหลดไฟล์งานนำเสนอหรือสร้างใหม่
using (Presentation presentation = new Presentation())
{
// เพิ่มผู้เขียนและแสดงความคิดเห็น
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "MF");
IComment comment = author.Comments.AddComment("Hello, this is slide comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
// เพิ่มความคิดเห็นตอบกลับ
IComment reply = author.Comments.AddComment("This is the reply to the comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply.ParentComment = comment;
// เพิ่มความคิดเห็นตอบกลับ
IComment reply2 = author.Comments.AddComment("This is second reply.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply2.ParentComment = comment;
// บันทึกงานนำเสนอ
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์ของตัวอย่างโค้ดด้านบน
อ่านความคิดเห็นในสไลด์ PPT ใน C#
เมื่อใช้ Aspose.Slides คุณสามารถอ่านความคิดเห็นของผู้เขียนคนใดคนหนึ่งหรือผู้เขียนทั้งหมดก็ได้ ต่อไปนี้เป็นขั้นตอนในการอ่านความคิดเห็นในสไลด์ PPT ใน C#
- โหลดไฟล์งานนำเสนอโดยใช้คลาส Presentation
- วนซ้ำรายชื่อผู้แต่งโดยใช้คอลเลกชัน Presentation.CommentAuthors
- สำหรับผู้เขียนแต่ละราย ให้วนซ้ำความคิดเห็นโดยใช้คุณสมบัติ CommentAuthor.Comments
- อ่านและพิมพ์รายละเอียดความคิดเห็น
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านความคิดเห็นในสไลด์ PPT ใน C#
// โหลดไฟล์นำเสนอ
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// วนซ้ำผู้เขียน
foreach (var commentAuthor in presentation.CommentAuthors)
{
// วนซ้ำความคิดเห็นของผู้เขียน
var author = (CommentAuthor)commentAuthor;
foreach (var comment in author.Comments)
{
Console.WriteLine("ISlide :" + comment.Slide.SlideNumber + " has comment: " + comment.Text + " with Author: " + comment.Author.Name + " posted on time :" + comment.CreatedTime + "\n");
}
}
}
ลบความคิดเห็นจาก PowerPoint PPT ใน C#
ในส่วนก่อนหน้านี้ คุณได้เห็นวิธีการอ่านความคิดเห็นโดยการเข้าถึงจากคอลเลกชันความคิดเห็น ในทำนองเดียวกัน คุณสามารถลบความคิดเห็นหลังจากได้รับการอ้างอิง ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการลบความคิดเห็นในงานนำเสนอ PowerPoint ใน C#
// โหลดงานนำเสนอ
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// รับสไลด์แรก
ISlide slide = presentation.Slides[0];
// รับความคิดเห็น
var comments = slide.GetSlideComments(null);
// ลบความคิดเห็นที่ต้องการโดยใช้ดัชนี
comments[0].Remove();
// บันทึกงานนำเสนอ
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
รับใบอนุญาตฟรี
คุณสามารถใช้ Aspose.Slides for .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่มความคิดเห็นในสไลด์ PowerPoint PPT ใน C# ยิ่งกว่านั้น เราได้พูดถึงวิธีเพิ่มการตอบกลับความคิดเห็นแบบเป็นโปรแกรม ในตอนท้าย เราได้สาธิตวิธีอ่านหรือลบความคิดเห็นจากสไลด์ PPT คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for .NET นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา