Menggunakan Revisi di Aspose.Words untuk Java

Jika Anda seorang pengembang Java yang ingin bekerja dengan dokumen dan perlu menerapkan kontrol revisi, Aspose.Words untuk Java menyediakan seperangkat alat canggih untuk membantu Anda mengelola revisi secara efektif. Dalam tutorial ini, kami akan memandu Anda menggunakan revisi di Aspose.Words untuk Java langkah demi langkah.

1. Pengantar Aspose.Words untuk Java

Aspose.Words for Java adalah Java API tangguh yang memungkinkan Anda membuat, memodifikasi, dan memanipulasi dokumen Word tanpa memerlukan Microsoft Word. Ini sangat berguna ketika Anda perlu menerapkan revisi dalam dokumen Anda.

2. Menyiapkan Lingkungan Pengembangan Anda

Sebelum kita mendalami penggunaan Aspose.Words untuk Java, Anda perlu menyiapkan lingkungan pengembangan Anda. Pastikan Anda memiliki alat pengembangan Java yang diperlukan dan perpustakaan Aspose.Words untuk Java diinstal.

3. Membuat Dokumen Baru

Mari kita mulai dengan membuat dokumen Word baru menggunakan Aspose.Words for Java. Inilah cara Anda melakukannya:

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();

4. Menambahkan Konten ke Dokumen

Sekarang Anda memiliki dokumen kosong, Anda dapat menambahkan konten ke dalamnya. Dalam contoh ini, kami akan menambahkan tiga paragraf:

para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");

5. Memulai Pelacakan Revisi

Untuk melacak revisi pada dokumen Anda, Anda dapat menggunakan kode berikut:

doc.startTrackRevisions("John Doe", new Date());

6. Melakukan Revisi

Mari kita revisi dengan menambahkan paragraf lain:

para = body.appendParagraph("Paragraph 4. ");

7. Menerima dan Menolak Revisi

Anda dapat menerima atau menolak revisi dokumen Anda menggunakan Aspose.Words for Java. Revisi dapat dengan mudah dikelola di Microsoft Word setelah dokumen dibuat.

8. Menghentikan Pelacakan Revisi

Untuk berhenti melacak revisi, gunakan kode berikut:

doc.stopTrackRevisions();

9. Menyimpan Dokumen

Terakhir, simpan dokumen Anda:

doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");

10. Kesimpulan

Dalam tutorial ini, kita telah membahas dasar-dasar penggunaan revisi di Aspose.Words untuk Java. Anda telah mempelajari cara membuat dokumen, menambahkan konten, memulai dan menghentikan pelacakan revisi, dan menyimpan dokumen Anda.

Sekarang Anda memiliki alat yang Anda perlukan untuk mengelola revisi secara efektif dalam aplikasi Java Anda menggunakan Aspose.Words untuk Java.

Kode Sumber Lengkap

string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// Tambahkan teks ke paragraf pertama, lalu tambahkan dua paragraf lagi.
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
//Kami memiliki tiga paragraf, tidak ada satupun yang terdaftar sebagai revisi apa pun
// Jika kami menambah/menghapus konten apa pun dalam dokumen saat melacak revisi,
// mereka akan ditampilkan seperti itu di dokumen dan dapat diterima/ditolak.
doc.startTrackRevisions("John Doe", new Date());
// Paragraf ini adalah revisi dan akan memiliki tanda "IsInsertRevision" yang sesuai.
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// Dapatkan kumpulan paragraf dokumen dan hapus satu paragraf.
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// Karena kami melacak revisi, paragraf yang masih ada di dokumen, akan memiliki set "IsDeleteRevision".
// dan akan ditampilkan sebagai revisi di Microsoft Word, hingga kami menerima atau menolak semua revisi.
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// Paragraf revisi penghapusan dihapus setelah kami menerima perubahan.
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //adalah Is.Kosong
// Menghentikan pelacakan revisi membuat teks ini tampak seperti teks biasa.
// Revisi tidak dihitung pada saat perubahan dokumen.
doc.stopTrackRevisions();
// Simpan dokumennya.
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
  

FAQ

1. Bisakah saya menggunakan Aspose.Words for Java dengan bahasa pemrograman lain?

Tidak, Aspose.Words untuk Java dirancang khusus untuk pengembangan Java.

2. Apakah Aspose.Words for Java kompatibel dengan semua versi Microsoft Word?

Ya, Aspose.Words for Java dirancang agar kompatibel dengan berbagai versi Microsoft Word.

3. Bisakah saya melacak revisi pada dokumen Word yang sudah ada?

Ya, Anda dapat menggunakan Aspose.Words for Java untuk melacak revisi dalam dokumen Word yang sudah ada.

4. Apakah ada persyaratan lisensi untuk menggunakan Aspose.Words untuk Java?

Ya, Anda harus mendapatkan lisensi untuk menggunakan Aspose.Words untuk Java dalam proyek Anda. Kamu bisadapatkan akses ke lisensi di sini.

5. Di mana saya dapat menemukan dukungan untuk Aspose.Words untuk Java?

Untuk pertanyaan atau masalah apa pun, Anda dapat mengunjungiForum dukungan Aspose.Words untuk Java.

Mulailah dengan Aspose.Words untuk Java hari ini dan sederhanakan proses manajemen dokumen Anda.