DOCX4J - SDK Java Sumber Terbuka untuk bekerja dengan Fail DOC & DOCX
API Java Sumber Terbuka Percuma & Berkuasa untuk mencipta, mengedit dan menukar dokumen DOC & DOCX.
Apakah itu Docx4J API untuk Java?
Docx4J ialah API Java sumber terbuka yang direka untuk memanipulasi dokumen Microsoft Word dalam format DOCX. Dibina di atas standard Open XML, Docx4J membenarkan pembangun Java mencipta, mengubah suai dan menjana dokumen Word secara pengaturcaraan tanpa bergantung pada Microsoft Office. Dengan sokongan untuk mengendalikan elemen kompleks seperti jadual, imej, pengepala, pengaki dan banyak lagi, ia membolehkan pemprosesan dokumen yang lancar dalam pelbagai kes penggunaan, termasuk penjanaan laporan automatik, penukaran dokumen dan penciptaan dokumen berasaskan templat. API disepadukan dengan baik dengan JAXB, menyediakan pendekatan yang cekap untuk bekerja dengan struktur dokumen berasaskan XML.
DOCX4J untuk API Java - Ciri Utama
Berikut ialah beberapa ciri utama API Docx4J:
- Penciptaan dan Pengubahsuaian Dokumen: Docx4J membenarkan pembangun mencipta fail DOCX baharu dari awal, serta mengubah suai yang sedia ada dengan menambah atau menukar teks, imej, jadual dan elemen lain.
- Sokongan Format XML Terbuka: Memandangkan DOCX adalah berdasarkan standard Open XML, Docx4J menyediakan cara untuk bekerja secara langsung dengan XML asas dokumen Word, menawarkan kawalan terperinci ke atas kandungan dokumen.
- Mengendalikan Elemen Dokumen Kompleks: API menyokong pelbagai elemen dokumen yang kompleks, seperti pengepala dan pengaki, perenggan, bahagian, senarai, jadual, imej, hiperpautan dan nota kaki.
- Gaya dan Pemformatan: Docx4J membolehkan pembangun menggunakan gaya dan pemformatan tersuai pada teks, perenggan dan elemen lain dalam dokumen, termasuk fon, warna dan penjajaran.
- Penjanaan Dokumen Berasaskan Templat: Ia menyokong penggunaan templat DOCX, membenarkan pembangun mencipta kandungan dinamik dengan mengisi ruang letak dalam templat sedia ada.
- Penukaran Dokumen: API menawarkan keupayaan untuk menukar dokumen DOCX kepada format lain, seperti PDF, HTML dan imej (cth., PNG), memanfaatkan perpustakaan atau format lain.
- Sokongan untuk Tandatangan Digital: Docx4J membenarkan membenamkan dan mengesahkan tandatangan digital dalam dokumen DOCX, menambah lapisan keselamatan dan pengesahan tambahan.
- Penyatuan JAXB: Memandangkan Docx4J dibina di sekeliling JAXB (Java Architecture for XML Binding), ia menyediakan kaedah yang lancar untuk mengawal dan menyahmarshal kandungan XML, menjadikannya lebih mudah untuk memanipulasi bahagian dokumen secara pemprograman.
- Memanipulasi Metadata: API membolehkan kerja dengan metadata dokumen, seperti maklumat pengarang, sifat dokumen dan sejarah semakan.
- Gabung dan Pisahkan Dokumen: Docx4J termasuk ciri untuk menggabungkan berbilang dokumen Word menjadi satu atau memisahkan dokumen kepada bahagian berasingan berdasarkan bahagian atau halaman.
- Jejaki Perubahan: Ia menyokong pengendalian dokumen dengan "jejak perubahan" didayakan, memberikan anda keupayaan untuk memeriksa atau mengurus semakan.
Bermula dengan DocX4J untuk API Java
Untuk bermula dengan Docx4J API, anda perlu memasang API terlebih dahulu dalam projek Java anda.
Pemasangan
Untuk memasang Docx4J, anda perlu menambah kebergantungannya pada projek anda menggunakan Maven:
<groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-Internal</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-ReferenceImpl</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-MOXy</artifactId> <version>8.0.0</version> </dependency>Contoh Kod untuk API Docx4J untuk Java
DocX ialah API berkuasa yang menyediakan ciri yang kaya untuk bekerja dengan ciri Dokumen. Anda boleh mencari contoh C# untuk mencipta dokumen Word, mengemas kini fail DOCX yang sedia ada, Sisipkan Pengepala dan Pengaki dalam dokumen dan bekerja dengan imej dalam bahagian ini.
Bagaimana untuk Mencipta fail DOCX kosong menggunakan API DocX4J untuk Java?
Anda boleh mencipta dokumen DOCX kosong menggunakan API DocX4J. Ia kemudiannya boleh disimpan ke cakera sebagai fail DOCX dalam format 2007+ Microsoft Word seperti yang ditunjukkan dalam contoh kod berikut:
Bagaimana untuk Membuka Fail DOCX Sedia Ada di Java dan Mengubah Suai di Java?
Anda boleh membaca fail DOCX sedia ada menggunakan API DocX4J dan mengemas kini kandungannya. Sebaik sahaja anda membuat perubahan anda, anda boleh menyimpan dokumen kembali ke cakera yang serupa dengan pilihan "Simpan Sebagai" yang tersedia dalam Microsoft Word.
Bagaimana untuk Menambah Pengepala dan Pengaki pada Dokumen Word di Java?
API DocX4J membolehkan anda menambah pengepala dan pengaki pada dokumen Word dari dalam aplikasi Java anda. Anda boleh menambah pengepala pada fail Word, mengubah suai kandungannya, menambah pengaki dan mengemas kini kandungannya seperti yang ditunjukkan dalam contoh kod di bawah.
Bagaimana untuk Memasukkan Imej dalam Fail DOCX Word di Java?
Jika anda ingin memasukkan imej dalam fail Word DOCX menggunakan Java, API DocX4J membenarkan pembangun Java memanipulasi imej secara atur cara yang dibenamkan dalam dokumen Word DOCX. Contoh kod berikut menunjukkan cara memasukkan imej dalam fail DOCX dalam Java.
Kesimpulan
Docx4J ialah API Java yang berkuasa dan serba boleh yang membolehkan pembangun membuat, memanipulasi dan mengurus dokumen DOCX secara pemrograman. Penyepaduan mendalamnya dengan format Open XML membolehkan kawalan terperinci ke atas elemen dokumen seperti teks, jadual, imej, pengepala, pengaki dan metadata. Dengan sokongan terbina dalam untuk penukaran dokumen, penggayaan, tandatangan digital dan pengendalian elemen kompleks, Docx4J menyediakan penyelesaian yang komprehensif untuk pelbagai tugas berkaitan dokumen. Sama ada anda menjana laporan dinamik, mengubah suai dokumen Word sedia ada atau menukar format, Docx4J menawarkan fleksibiliti dan fungsi yang diperlukan untuk berfungsi dengan cekap dengan dokumen Word dalam aplikasi Java.
Produk Serupa
- Apache POI XWPF | Open Source Java API untuk Mencipta & Mengubah suai fail DOCX
- DocX | Open Source .NET API untuk Mencipta & Mengubah suai fail DOCX
- ExcelDataReader | Open Source .NET API untuk membaca dokumen XLS, XLSX, CSV dan Spreadsheet
- FileFormat.Cells | Cerate dan Kemas kini fail Excel dengan C# .NET