Komentar digunakan dalam dokumen kata, DOCX atau DOC, untuk menyarankan perbaikan dan modifikasi. Mari kita jelajahi cara memasukkan komentar serta menghapus atau menghapus komentar secara terprogram menggunakan Java. Anda dapat menambahkan nama penulis, inisial, teks komentar, tanggal, dan waktu berdasarkan kebutuhan Anda. Kami akan melakukan semua tugas ini menggunakan Aspose.Words for Java API.
Di sini kita akan mempelajari kasus penggunaan berikut yang terkait dengan komentar di dokumen kata:
- Sisipkan Komentar di Dokumen Word yang Ada menggunakan Java
- Sisipkan Komentar di Dokumen Word Baru menggunakan Java
- Hapus Komentar Tertentu dari Dokumen Word menggunakan Java
- Hapus Semua Komentar dari Dokumen Word menggunakan Java
Sisipkan atau Hapus Komentar di file Word (DOCX/DOC) API – Instalasi
Anda dapat mengunduh versi terbaru Aspose.Words for Java API dari bagian Unduhan atau dari repositori Maven, sesuai konfigurasi yang disebutkan di bawah ini:
Gudang:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
</repositories>
Ketergantungan:
<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>
Jadi API telah dikonfigurasi sekarang dan kami dapat melanjutkan untuk menjelajahi berbagai kasus penggunaan bekerja dengan komentar di dokumen Word.
Sisipkan Komentar di Dokumen Word yang Ada menggunakan Java
Anda dapat menyisipkan atau menambahkan komentar di file Microsoft Word, DOCX atau DOC yang ada, dengan Aspose.Words for Java API. Ini dapat membantu saat meninjau dokumen, seperti penyelia dapat menyarankan beberapa perubahan atau peningkatan pada laporan kelayakan. Selain itu, siapa pun yang memiliki izin edit dokumen kata dapat bekerja dengan komentar. Anda perlu mengikuti langkah-langkah di bawah ini untuk memasukkan komentar di file word (DOCX/DOC):
- Muat file DOCX yang ada dengan kelas Document
- Buat komentar
- Simpan file DOCX
Cuplikan kode berikut menunjukkan cara menyisipkan komentar di dokumen Word menggunakan Java:
// Muat dokumen kata sumber
Document doc = new Document(dataDir + "Comments.docx");
// Inisialisasi objek DocumentBuilder
DocumentBuilder builder = new DocumentBuilder(doc);
// Buat komentar baru
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"));
// Simpan file keluaran
doc.save(dataDir + "Comments_Output.docx");
Tangkapan layar di bawah menunjukkan contoh komentar yang ditambahkan dalam dokumen Word yang ada:
Sisipkan Komentar di Dokumen Word baru menggunakan Java
Komentar juga berguna saat membuat dokumen kata baru. Misalnya, beberapa teks mungkin memerlukan elaborasi yang dapat dijelaskan dengan bantuan komentar. Demikian pula, mungkin ada ratusan kasus penggunaan di mana komentar dapat membantu saat membuat file DOCX baru. Anda dapat dengan mudah menambahkan atau menyisipkan komentar dengan mengikuti langkah-langkah di bawah ini:
- Inisialisasi objek DocumentBuilder
- Tambahkan contoh teks
- Buat komentar khusus
- Simpan file DOCX
Cuplikan kode di bawah menunjukkan cara menyisipkan komentar saat membuat dokumen kata baru dari awal, menggunakan Java:
// Inisialisasi dokumen kata baru
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Tambahkan beberapa teks
builder.write("Some text is added.");
// Buat komentar baru
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"));
// Simpan file DOCX keluaran
doc.save(dataDir + "Comments_Output.docx");
Tangkapan layar di bawah ini menunjukkan keluaran tempat komentar ditambahkan pada dokumen kata baru:
Hapus Komentar Tertentu dari Dokumen Word menggunakan Java
Komentar sering kali dihapus saat perbaikan atau modifikasi yang disarankan dimasukkan ke dalam dokumen kata. Saat Anda perlu menghapus komentar tertentu, Anda dapat mengikuti langkah-langkah di bawah ini:
- Muat dokumen kata sumber
- Tentukan nama penulis
- Hapus komentar dari penulis yang ditentukan
Cuplikan kode di bawah ini menunjukkan cara menghapus komentar tertentu dari file kata menggunakan Java:
// Buka dokumen.
Document doc = new Document(dataDir + "Comments.docx");
String authorName = "Aspose";
// Kumpulkan semua komentar dalam dokumen
NodeCollection comments = doc.getChildNodes(NodeType.COMMENT, true);
// Lihat semua komentar dan hapus yang ditulis oleh penulis Aspose.
for (int i = comments.getCount() - 1; i >= 0; i--) {
Comment comment = (Comment) comments.get(i);
if (comment.getAuthor().equals(authorName))
comment.remove();
}
// Simpan file DOCX keluaran
doc.save(dataDir + "output.docx");
Hapus Semua Komentar dari Dokumen Word menggunakan Java
Semua komentar dokumen Word dapat dihapus sekaligus. Anda dapat mengikuti langkah-langkah di bawah ini untuk menghapus semua komentar:
- Buka file docx kata
- Kumpulkan semua komentar dalam file
- Hapus semua komentar
Cuplikan kode berikut menguraikan cara menghapus semua komentar dari dokumen Word menggunakan Java:
// Buka dokumen.
Document doc = new Document(dataDir + "Comments.docx");
// Kumpulkan semua komentar dalam dokumen
NodeCollection comments = doc.getChildNodes(com.aspose.words.NodeType.COMMENT, true);
// Hapus semua komentar.
comments.clear();
doc.save(dataDir + "output.docx");
Kesimpulan
Singkatnya, kami telah mempelajari cara menambah, menyisipkan, menghapus, atau menghapus komentar dari dokumen kata secara terprogram dengan Java. Jika Anda memiliki keraguan atau kebingungan, silakan hubungi kami di Forum Dukungan Gratis.