คำอธิบายประกอบเอกสารหมายถึงกระบวนการเพิ่มข้อมูลเมตา ความคิดเห็น ไฮไลต์ หรือการทำเครื่องหมายอื่นๆ ลงในเอกสารเพื่อเพิ่มความสามารถในการอ่าน การจัดระเบียบ และการทำงานร่วมกัน กระบวนการนี้สามารถนำไปใช้กับเอกสารประเภทต่างๆ รวมถึงไฟล์ 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"); |