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.