คำอธิบายประกอบเอกสารโดยใช้ C++ API

ใส่คำอธิบายประกอบ Microsoft Word, Excel Spreadsheets, งานนำเสนอ PowerPoint และไฟล์ PDF โดยใช้ Aspose.Total for C++

 

คำอธิบายประกอบเอกสารหมายถึงกระบวนการเพิ่มข้อมูลเมตา ความคิดเห็น ไฮไลต์ หรือการทำเครื่องหมายอื่นๆ ลงในเอกสารเพื่อเพิ่มความสามารถในการอ่าน การจัดระเบียบ และการทำงานร่วมกัน กระบวนการนี้สามารถนำไปใช้กับเอกสารประเภทต่างๆ รวมถึงไฟล์ Microsoft Word, Excel, PowerPoint และ PDF คำอธิบายประกอบมีจุดประสงค์หลายประการ เช่น การให้บริบทเพิ่มเติม การชี้แจงข้อมูล การเน้นจุดสำคัญ หรือการอำนวยความสะดวกในการทำงานร่วมกันระหว่างผู้ใช้หลายราย

การพัฒนาแอปพลิเคชัน C++ สำหรับใส่คำอธิบายประกอบในเอกสาร Microsoft Office และไฟล์ PDF มีข้อดีหลายประการ C++ เป็นภาษาที่มีประสิทธิภาพสูงซึ่งเป็นที่รู้จักในด้านประสิทธิภาพและความเร็ว ทำให้เหมาะสำหรับการประมวลผลเอกสารขนาดใหญ่และซับซ้อนได้อย่างรวดเร็ว นอกจากนี้ ไลบรารี C++ เช่น Aspose.Total และเฟรมเวิร์กสำหรับการโต้ตอบกับรูปแบบเอกสาร เช่น DOCX, XLSX, PPTX และ PDF ช่วยให้นักพัฒนาสามารถใช้ฟีเจอร์คำอธิบายประกอบได้อย่างราบรื่น นอกจากนี้ ด้วยการพัฒนาแอปพลิเคชันแบบสแตนด์อโลนในภาษา C++ ผู้ใช้จึงสามารถใส่คำอธิบายประกอบเอกสารแบบออฟไลน์ได้โดยไม่ต้องอาศัยการเชื่อมต่ออินเทอร์เน็ตหรือบริการของบุคคลที่สาม จึงมั่นใจได้ถึงความเป็นส่วนตัวและความปลอดภัยของข้อมูล

ใส่คำอธิบายประกอบในเอกสาร Microsoft Word DOC DOCX

ใน Microsoft Word คำอธิบายประกอบช่วยให้ผู้ใช้สามารถเพิ่มความคิดเห็น ติดตามการเปลี่ยนแปลง แทรกเชิงอรรถ หรือเน้นข้อความเพื่อให้ข้อเสนอแนะ คำแนะนำ หรือข้อมูลเพิ่มเติมภายในเอกสาร สิ่งนี้มีประโยชน์อย่างยิ่งในสภาพแวดล้อมการทำงานร่วมกันซึ่งมีผู้เขียนหรือผู้ตรวจสอบหลายคนทำงานในเอกสารเดียวกันพร้อมกัน

รหัส C++ - เพิ่มความคิดเห็นในไฟล์ Word

System::String outputDataDir = GetOutputDataDir_WorkingWithComments();
System::SharedPtr<Document> doc = System::MakeObject<Document>();
System::SharedPtr<DocumentBuilder> builder = System::MakeObject<DocumentBuilder>(doc);
builder->Write(u"Some text is added.");
System::SharedPtr<Comment> comment = System::MakeObject<Comment>(doc, u"Author Name", u"AN", System::DateTime::get_Today());
builder->get_CurrentParagraph()->AppendChild(comment);
comment->get_Paragraphs()->Add(System::MakeObject<Paragraph>(doc));
comment->get_FirstParagraph()->get_Runs()->Add(System::MakeObject<Run>(doc, u"Comment text."));
System::String outputPath = outputDataDir + u"AddComments.doc";
doc->Save(outputPath);

การใส่คำอธิบายประกอบการนำเสนอ Powerpoint

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

หากต้องการใส่คำอธิบายประกอบงานนำเสนอ PowerPoint โดยใช้ Aspose.Total for C++ คุณจะต้องใช้ไลบรารี Aspose.Slides สำหรับ C++ เป็นหลัก ไลบรารีนี้มีคุณสมบัติที่ครอบคลุมสำหรับการทำงานกับไฟล์ Microsoft PowerPoint รวมถึงความสามารถในการเพิ่มคำอธิบายประกอบ

รหัส C++ - ลบความคิดเห็นในการนำเสนอ Powerpoint

using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System::Drawing;
auto presentation = System::MakeObject<Presentation>(u"example.ppt");
for (auto author : presentation->get_CommentAuthors()){
author->get_Comments()->Clear();
}
presentation->get_CommentAuthors()->Clear();
presentation->Save(u"example_out.pptx", SaveFormat::Pptx);

คำอธิบายประกอบ PDF ภายในแอปพลิเคชัน C ++

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

Aspose.PDF ซึ่งเป็นองค์ประกอบสำคัญของ Aspose.Total นำเสนอ API อันทรงพลังที่ช่วยให้นักพัฒนาสามารถผสานรวมฟีเจอร์คำอธิบายประกอบเข้ากับแอปพลิเคชันของตนได้อย่างราบรื่น Aspose.Total ช่วยให้มั่นใจได้ว่านักพัฒนาสามารถติดตั้งฟังก์ชันคำอธิบายประกอบเอกสาร PDF ภายในแอปพลิเคชัน C++ ได้

รหัส C++ - ลบคำอธิบายประกอบข้อความในไฟล์ PDF

String _dataDir("C:\\Samples\\");
auto document = MakeObject<Document>(_dataDir + u"sample_textannot.pdf");
auto page = document->get_Pages()->idx_get(1);
auto annotationSelector = MakeObject<Aspose::Pdf::Annotations::AnnotationSelector>(
MakeObject<Aspose::Pdf::Annotations::LineAnnotation>(page, Rectangle::get_Trivial(), Point::get_Trivial(), Point::get_Trivial()));
page->Accept(annotationSelector);
auto textAnnotations = annotationSelector->get_Selected();
for (auto fa : textAnnotations) {
page->get_Annotations()->Delete(fa);
}
document->Save(_dataDir + u"sample_textannot_del.pdf");

สำรวจไฟล์คำอธิบายประกอบตัวเลือกด้วย C++