ข้อคิดเห็นใช้ในเอกสารคำ DOCX หรือ DOC เพื่อแนะนำการปรับปรุงและแก้ไข ให้เราสำรวจวิธีการแทรกความคิดเห็น รวมถึงการลบหรือลบความคิดเห็นทางโปรแกรมโดยใช้ Java คุณสามารถเพิ่มชื่อผู้เขียน ชื่อย่อ ข้อความความคิดเห็น วันที่และเวลาตามความต้องการของคุณ เราจะดำเนินการทั้งหมดนี้โดยใช้ Aspose.Words for Java API
ที่นี่เราจะเรียนรู้ต่อไปนี้กรณีการใช้งานที่เกี่ยวข้องกับความคิดเห็นในเอกสารคำ:
- แทรกความคิดเห็นในเอกสาร Word ที่มีอยู่โดยใช้ Java
- แทรกความคิดเห็นในเอกสาร Word ใหม่โดยใช้ Java
- ลบความคิดเห็นเฉพาะจากเอกสาร Word โดยใช้ Java
- ลบความคิดเห็นทั้งหมดจากเอกสาร Word โดยใช้ Java
แทรกหรือลบความคิดเห็นในไฟล์ Word (DOCX/DOC) API – การติดตั้ง
คุณสามารถดาวน์โหลด Aspose.Words for Java API เวอร์ชันล่าสุดได้จากส่วน ดาวน์โหลด หรือจากที่เก็บ Maven ตามการกำหนดค่าที่กล่าวถึงด้านล่าง:
พื้นที่เก็บข้อมูล:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
การพึ่งพา:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>20.6</version>
<classifier>jdk17</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>20.7</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
ตอนนี้ API ได้รับการกำหนดค่าแล้ว และเราสามารถดำเนินการสำรวจกรณีการใช้งานต่างๆ ของการทำงานกับความคิดเห็นในเอกสาร Word ได้
แทรกความคิดเห็นในเอกสาร Word ที่มีอยู่โดยใช้ Java
คุณสามารถแทรกหรือเพิ่มความคิดเห็นในไฟล์ Microsoft Word, DOCX หรือ DOC ที่มีอยู่ด้วย Aspose.Words for Java API สิ่งนี้มีประโยชน์เมื่อตรวจสอบเอกสาร เช่น หัวหน้างานสามารถแนะนำการเปลี่ยนแปลงหรือการปรับปรุงหลายอย่างในรายงานความเป็นไปได้ ยิ่งกว่านั้น ทุกคนที่มีสิทธิ์แก้ไขเอกสารคำสามารถทำงานกับความคิดเห็นได้ คุณต้องทำตามขั้นตอนด้านล่างเพื่อแทรกความคิดเห็นในไฟล์คำ (DOCX/DOC):
- โหลดไฟล์ DOCX ที่มีอยู่ด้วยคลาส Document
- สร้างความคิดเห็น
- บันทึกไฟล์ DOCX
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการแทรกความคิดเห็นในเอกสาร Word โดยใช้ Java:
// โหลดเอกสารคำต้นฉบับ
Document doc = new Document(dataDir + "Comments.docx");
// เริ่มต้นวัตถุ DocumentBuilder
DocumentBuilder builder = new DocumentBuilder(doc);
// สร้างความคิดเห็นใหม่
Comment comment = new Comment(doc, "Aspose", "Initials", new java.util.Date());
builder.getCurrentParagraph().appendChild(comment);
comment.getParagraphs().add(new com.aspose.words.Paragraph(doc));
comment.getFirstParagraph().getRuns().add(new com.aspose.words.Run(doc, "Sample Comment"));
// บันทึกไฟล์เอาต์พุต
doc.save(dataDir + "Comments_Output.docx");
ภาพหน้าจอด้านล่างแสดงความคิดเห็นตัวอย่างที่เพิ่มในเอกสาร Word ที่มีอยู่:
แทรกความคิดเห็นในเอกสาร Word ใหม่โดยใช้ Java
ความคิดเห็นยังมีประโยชน์เมื่อสร้างเอกสารคำใหม่ ตัวอย่างเช่น ข้อความบางอย่างอาจต้องการคำอธิบายเพิ่มเติมซึ่งสามารถอธิบายได้ด้วยความช่วยเหลือของความคิดเห็น ในทำนองเดียวกัน อาจมีกรณีการใช้งานหลายร้อยรายการที่ความคิดเห็นสามารถช่วยได้ในขณะที่สร้างไฟล์ DOCX ใหม่ คุณสามารถเพิ่มหรือแทรกความคิดเห็นได้โดยทำตามขั้นตอนด้านล่าง:
- เริ่มต้นวัตถุ DocumentBuilder
- เพิ่มข้อความตัวอย่าง
- สร้างความคิดเห็นที่กำหนดเอง
- บันทึกไฟล์ DOCX
ข้อมูลโค้ดด้านล่างแสดงวิธีการแทรกความคิดเห็นในขณะที่สร้างเอกสารคำใหม่ตั้งแต่เริ่มต้นโดยใช้ Java:
// เริ่มต้นเอกสารคำใหม่
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// เพิ่มข้อความ
builder.write("Some text is added.");
// สร้างความคิดเห็นใหม่
Comment comment = new Comment(doc, "Aspose", "Initials", new java.util.Date());
builder.getCurrentParagraph().appendChild(comment);
comment.getParagraphs().add(new com.aspose.words.Paragraph(doc));
comment.getFirstParagraph().getRuns().add(new com.aspose.words.Run(doc, "Sample Comment"));
// บันทึกไฟล์ DOCX ที่ส่งออก
doc.save(dataDir + "Comments_Output.docx");
ภาพหน้าจอด้านล่างแสดงเอาต์พุตที่มีการเพิ่มความคิดเห็นในเอกสารคำใหม่:
ลบความคิดเห็นเฉพาะจากเอกสาร Word โดยใช้ Java
ความคิดเห็นมักจะถูกลบเมื่อมีการรวมการปรับปรุงหรือแก้ไขที่แนะนำไว้ในเอกสารคำ เมื่อคุณต้องการลบความคิดเห็นเฉพาะ คุณสามารถทำตามขั้นตอนด้านล่าง:
- โหลดเอกสารคำต้นฉบับ
- ระบุชื่อผู้แต่ง
- ลบความคิดเห็นจากผู้เขียนที่ระบุ
ข้อมูลโค้ดด้านล่างแสดงวิธีการลบความคิดเห็นเฉพาะจากไฟล์คำโดยใช้ Java:
// เปิดเอกสาร
Document doc = new Document(dataDir + "Comments.docx");
String authorName = "Aspose";
// รวบรวมความคิดเห็นทั้งหมดในเอกสาร
NodeCollection comments = doc.getChildNodes(NodeType.COMMENT, true);
// ดูความคิดเห็นทั้งหมดและลบความคิดเห็นที่เขียนโดยผู้เขียน Aspose
for (int i = comments.getCount() - 1; i >= 0; i--) {
Comment comment = (Comment) comments.get(i);
if (comment.getAuthor().equals(authorName))
comment.remove();
}
// บันทึกไฟล์ DOCX ที่ส่งออก
doc.save(dataDir + "output.docx");
ลบความคิดเห็นทั้งหมดจากเอกสาร Word โดยใช้ Java
สามารถลบความคิดเห็นทั้งหมดของเอกสาร Word ได้ในครั้งเดียว คุณสามารถทำตามขั้นตอนด้านล่างเพื่อลบความคิดเห็นทั้งหมด:
- เปิดไฟล์ word.docx
- รวบรวมความคิดเห็นทั้งหมดไว้ในไฟล์
- ลบความคิดเห็นทั้งหมด
ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการลบความคิดเห็นทั้งหมดจากเอกสาร Word โดยใช้ Java:
// เปิดเอกสาร
Document doc = new Document(dataDir + "Comments.docx");
// รวบรวมความคิดเห็นทั้งหมดในเอกสาร
NodeCollection comments = doc.getChildNodes(com.aspose.words.NodeType.COMMENT, true);
// ลบความคิดเห็นทั้งหมด
comments.clear();
doc.save(dataDir + "output.docx");
บทสรุป
โดยสรุป เราได้เรียนรู้วิธีการเพิ่ม แทรก ลบ หรือลบความคิดเห็นจากเอกสารคำทางโปรแกรมด้วย Java หากคุณมีข้อสงสัยหรือสับสน โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี