ข้อคิดเห็นใช้ในเอกสารคำ DOCX หรือ DOC เพื่อแนะนำการปรับปรุงและแก้ไข ให้เราสำรวจวิธีการแทรกความคิดเห็น รวมถึงการลบหรือลบความคิดเห็นทางโปรแกรมโดยใช้ Java คุณสามารถเพิ่มชื่อผู้เขียน ชื่อย่อ ข้อความความคิดเห็น วันที่และเวลาตามความต้องการของคุณ เราจะดำเนินการทั้งหมดนี้โดยใช้ Aspose.Words for Java API

ที่นี่เราจะเรียนรู้ต่อไปนี้กรณีการใช้งานที่เกี่ยวข้องกับความคิดเห็นในเอกสารคำ:

แทรกหรือลบความคิดเห็นในไฟล์ 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):

  1. โหลดไฟล์ DOCX ที่มีอยู่ด้วยคลาส Document
  2. สร้างความคิดเห็น
  3. บันทึกไฟล์ 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 ใหม่ คุณสามารถเพิ่มหรือแทรกความคิดเห็นได้โดยทำตามขั้นตอนด้านล่าง:

  1. เริ่มต้นวัตถุ DocumentBuilder
  2. เพิ่มข้อความตัวอย่าง
  3. สร้างความคิดเห็นที่กำหนดเอง
  4. บันทึกไฟล์ 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

ความคิดเห็นมักจะถูกลบเมื่อมีการรวมการปรับปรุงหรือแก้ไขที่แนะนำไว้ในเอกสารคำ เมื่อคุณต้องการลบความคิดเห็นเฉพาะ คุณสามารถทำตามขั้นตอนด้านล่าง:

  1. โหลดเอกสารคำต้นฉบับ
  2. ระบุชื่อผู้แต่ง
  3. ลบความคิดเห็นจากผู้เขียนที่ระบุ

ข้อมูลโค้ดด้านล่างแสดงวิธีการลบความคิดเห็นเฉพาะจากไฟล์คำโดยใช้ 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 ได้ในครั้งเดียว คุณสามารถทำตามขั้นตอนด้านล่างเพื่อลบความคิดเห็นทั้งหมด:

  1. เปิดไฟล์ word.docx
  2. รวบรวมความคิดเห็นทั้งหมดไว้ในไฟล์
  3. ลบความคิดเห็นทั้งหมด

ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการลบความคิดเห็นทั้งหมดจากเอกสาร 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 หากคุณมีข้อสงสัยหรือสับสน โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี

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