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

ต่อไปนี้เป็นหัวข้อที่กล่าวถึงโดยย่อด้านล่าง:

Java API เพื่อใส่คำอธิบายประกอบและมาร์กอัปไฟล์ Word

GroupDocs.Annotation มี Java API เพื่อจัดการกับคำอธิบายประกอบ API อนุญาตให้เพิ่ม ลบ และแยกคำอธิบายประกอบจากเอกสาร Word และรูปแบบไฟล์อื่นๆ อีกมากมาย รูปแบบเอกสารที่รองรับ รวมถึง; สเปรดชีต งานนำเสนอ รูปภาพ ไฟล์ PDF เว็บเพจ ข้อความอีเมล ภาพวาด Visio

ดาวน์โหลดหรือกำหนดค่า

ดาวน์โหลดไฟล์ JAR จาก ส่วนการดาวน์โหลด หรือเพียงแค่รับพื้นที่เก็บข้อมูลและการกำหนดค่าการพึ่งพาล่าสุดสำหรับ pom.xml ของแอปพลิเคชัน Java ที่ใช้ maven

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-annotation</artifactId>
        <version>21.7.2</version> 
</dependency>

เพิ่มคำอธิบายประกอบใน Word ใน Java

มาเพิ่มคำอธิบายประกอบประเภทต่างๆ ให้กับเอกสาร Word กันเถอะ คำอธิบายประกอบมีหลายประเภท ดังนั้นเราจะกล่าวถึงเพียงไม่กี่ประเภทในที่นี้

เพิ่มคำอธิบายประกอบใน DOC DOCX โดยใช้ GroupDocs API

เพิ่ม Arrow Annotation ให้กับ Word ใน Java

ต่อไปนี้เป็นขั้นตอนในการเพิ่มคำอธิบายประกอบลูกศรให้กับเอกสาร Word ใน Java

  • โหลดเอกสารโดยใช้คลาส Annotator
  • เริ่มต้นคำอธิบายประกอบลูกศรด้วยคลาส
  • ปรับตำแหน่ง ขนาด หมายเลขหน้าของคำอธิบายประกอบลูกศร
  • เพิ่มคำอธิบายประกอบลูกศรที่สร้างขึ้นโดยใช้วิธีการเพิ่ม()
  • บันทึกเอกสาร Word ที่มีคำอธิบายประกอบไปยังเส้นทางโดยใช้เมธอด save() ที่เหมาะสม

ตัวอย่างโค้ด Java ต่อไปนี้แสดงวิธีเพิ่มคำอธิบายประกอบแบบลูกศรในเอกสาร Word

// เพิ่มคำอธิบายประกอบ Arrow ให้กับเอกสาร Word ใน Java
final Annotator annotator = new Annotator("path/document.docx");
ArrowAnnotation arrow = new ArrowAnnotation();
arrow.setBox(new Rectangle(100, 100, 100, 100));
arrow.setMessage("Arrow annotation");
arrow.setOpacity(0.7);
arrow.setPageNumber(0);
arrow.setPenColor(0x65535);
arrow.setPenStyle(PenStyle.Dot);
arrow.setPenWidth((byte) 3);
annotator.add(arrow);
annotator.save("path/annotatedDoc.docx");
เพิ่ม Arrow Annotation โดยทางโปรแกรมใน Java และ .NET

แทรกคำอธิบายประกอบสี่เหลี่ยมผืนผ้าหรือพื้นที่ลงใน Word ใน Java

ต่อไปนี้เป็นขั้นตอนในการเพิ่มคำอธิบายประกอบสี่เหลี่ยมผืนผ้าหรือพื้นที่ให้กับเอกสาร DOC/DOCX พร้อมการปรับแต่งบางอย่าง มันคล้ายกับการเพิ่มคำอธิบายประกอบ Arrow แต่ใช้ AreaAnnotation

  • โหลดเอกสาร Word DOC/DOCX โดยใช้คลาส Annotator
  • เริ่มต้นคำอธิบายประกอบรูปสี่เหลี่ยมผืนผ้าโดยใช้คลาส
  • ปรับตำแหน่ง ขนาด และสีของสี่เหลี่ยมผืนผ้า
  • ตั้งค่าคุณสมบัติอื่นๆ เช่น หมายเลขหน้า พื้นหลัง ความทึบ สไตล์ ความกว้างปากกา ข้อความ และเวลา
  • เพิ่มคำอธิบายประกอบสี่เหลี่ยมผืนผ้าที่สร้างขึ้นใน Annotator
  • บันทึกเอกสาร Word ที่มีคำอธิบายประกอบไปยังเส้นทางโดยใช้เมธอด save()

ตัวอย่างโค้ด Java ต่อไปนี้แสดงวิธีเพิ่มคำอธิบายประกอบสี่เหลี่ยม/พื้นที่ในเอกสาร Word

// เพิ่มคำอธิบายประกอบพื้นที่หรือสี่เหลี่ยมผืนผ้าในเอกสาร Word ใน Java

final Annotator annotator = new Annotator("path/document.docx");

AreaAnnotation area = new AreaAnnotation();
area.setBackgroundColor(65535);
area.setBox(new Rectangle(100, 100, 100, 100));
area.setCreatedOn(Calendar.getInstance().getTime());
area.setMessage("This is area annotation");
area.setOpacity(0.7);
area.setPageNumber(0);
area.setPenColor(65535);
area.setPenStyle(PenStyle.Dot);
area.setPenWidth((byte) 3);
area.setReplies(replies);
annotator.add(area);
annotator.save("path/annotatedDoc.docx");
เพิ่มคำอธิบายประกอบสี่เหลี่ยมผืนผ้าหรือพื้นที่โดยทางโปรแกรมใน .NET และ Java

เพิ่มคำอธิบายประกอบรูปวงรีหรือวงรีลงใน Word ใน Java

ต่อไปนี้เป็นขั้นตอนในการเพิ่มคำอธิบายประกอบวงรี/วงรีให้กับเอกสารใน Java

  • โหลดเอกสาร DOC/DOCX โดยใช้คลาส Annotator
  • เริ่มต้นคำอธิบายประกอบวงรีโดยใช้คลาส
  • กำหนดตำแหน่งและขนาดของคำอธิบายประกอบวงรีเริ่มต้น
  • เพิ่มคำอธิบายประกอบวงรีที่สร้างขึ้นใน Annotator
  • บันทึกไฟล์ Word ที่มีคำอธิบายประกอบโดยใช้เมธอด save() ที่เหมาะสม

ตัวอย่างโค้ด Java ต่อไปนี้แสดงวิธีเพิ่มคำอธิบายประกอบรูปวงรี/วงรีในเอกสาร Word ใดๆ

// เพิ่มคำอธิบายประกอบรูปวงรีหรือวงรีในเอกสาร Word ในภาษาจาวา
final Annotator annotator = new Annotator("path/document.docx");

EllipseAnnotation ellipse = new EllipseAnnotation();
ellipse.setBackgroundColor(65535);
ellipse.setBox(new Rectangle(100, 100, 100, 100));
ellipse.setCreatedOn(Calendar.getInstance().getTime());
ellipse.setMessage("This is ellipse annotation");
ellipse.setOpacity(0.7);
ellipse.setPageNumber(0);
ellipse.setPenColor(65535);
ellipse.setPenStyle(PenStyle.Dot);
ellipse.setPenWidth((byte) 3);
ellipse.setReplies(replies);
annotator.add(ellipse);
annotator.save("path/annotatedDoc.docx");
เพิ่มคำอธิบายประกอบวงรีหรือวงรีโดยทางโปรแกรมใน C# .NET และ Java

แทรกคำอธิบายประกอบระยะทางใน Word ใน Java

ในทำนองเดียวกัน คุณสามารถระบุระยะห่างระหว่างจุดสองจุดได้โดยใช้คำอธิบายประกอบระยะทาง ต่อไปนี้เป็นขั้นตอนเพื่อเพิ่มคำอธิบายประกอบระยะทางให้กับเอกสารใน Java

  • หลังจากโหลดเอกสาร Word ให้เริ่มต้นคำอธิบายประกอบระยะทางโดยใช้คลาส
  • ตั้งค่าลักษณะของคำอธิบายประกอบ
  • เพิ่มคำอธิบายประกอบระยะทางให้กับวัตถุ Annotator
  • บันทึกเอกสารประกอบที่ตำแหน่งที่กำหนดหรือใช้เมธอด save() ด้านขวา

ตัวอย่างโค้ด Java ต่อไปนี้แสดงวิธีเพิ่มคำอธิบายประกอบระยะทางให้กับเอกสาร DOC/DOCX

// เพิ่มคำอธิบายประกอบระยะทางในเอกสาร Word ใน Java
final Annotator annotator = new Annotator("path/document.docx");

DistanceAnnotation distance = new DistanceAnnotation();
distance.setBox(new Rectangle(200, 150, 200, 30));
distance.setCreatedOn(Calendar.getInstance().getTime());
distance.setMessage("This is distance annotation");
distance.setOpacity(0.7);
distance.setPageNumber(0);
distance.setPenColor(65535);
distance.setPenStyle(PenStyle.Dot);
distance.setPenWidth((byte) 3);
distance.setReplies(replies);
annotator.add(distance);
annotator.save("path/annotatedDoc.docx");
เพิ่ม Distance Annotation โดยทางโปรแกรมใน C# .NET และ Java

ลบคำอธิบายประกอบจากไฟล์ Word DOC/DOCX ใน Java

มีหลายวิธีในการลบคำอธิบายประกอบออกจากเอกสาร Word คุณสามารถลบคำอธิบายประกอบเฉพาะได้โดยระบุดัชนีเพื่อลบคำอธิบายประกอบเฉพาะ นอกจากนี้ คุณสามารถลบคำอธิบายประกอบทั้งหมดได้ในคราวเดียว รายละเอียดและซอร์สโค้ด Java สำหรับการลบคำอธิบายประกอบจะกล่าวถึงในบทความแยกต่างหาก

ต่อไปนี้เป็นขั้นตอนในการลบคำอธิบายประกอบทั้งหมดออกจากไฟล์ Word

รหัสต่อไปนี้แสดงวิธีการลบคำอธิบายประกอบจากไฟล์ Word ใน Java

// ลบคำอธิบายประกอบทั้งหมดออกจากเอกสาร Word ใน Java
final Annotator annotator = new Annotator("path/annotatedDoc.docx");

SaveOptions saveOptions = new SaveOptions();
saveOptions.setAnnotationTypes(AnnotationType.None);
annotator.save("path/annotationsRemoved.docx", saveOptions);

บทสรุป

โดยสรุป คุณได้เรียนรู้วิธีเพิ่มคำอธิบายประกอบในเอกสาร Word ภายในแอปพลิเคชัน Java โดยเฉพาะอย่างยิ่ง เราได้เพิ่มคำอธิบายประกอบลูกศร วงรี พื้นที่ และระยะทางลงในไฟล์ Word DOC/DOCX โดยใช้ GroupDocs.Annotation for Java นอกจากนี้ คุณยังได้เห็นวิธีลบคำอธิบายประกอบทั้งหมดออกจากไฟล์ Word ใดๆ ตอนนี้ คุณสามารถลองสร้างโปรแกรม Java ของโปรแกรมทำหมายเหตุประกอบเอกสารของคุณเอง

เรียนรู้เพิ่มเติมเกี่ยวกับ API จาก เอกสาร และที่เก็บ GitHub หากต้องการสอบถามเพิ่มเติม โปรดติดต่อฝ่ายสนับสนุนใน ฟอรัม

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