Menyimpan Dokumen sebagai File Teks di Aspose.Words untuk Java
Pengantar Menyimpan Dokumen sebagai File Teks di Aspose.Words untuk Java
Dalam tutorial ini, kita akan menjelajahi cara menyimpan dokumen sebagai berkas teks menggunakan pustaka Aspose.Words untuk Java. Aspose.Words adalah API Java yang hebat untuk bekerja dengan dokumen Word, dan menyediakan berbagai opsi untuk menyimpan dokumen dalam berbagai format, termasuk teks biasa. Kami akan membahas langkah-langkah untuk mencapainya dan menyediakan contoh kode Java di sepanjang jalan.
Prasyarat
Sebelum kita mulai, pastikan Anda memiliki prasyarat berikut:
- Java Development Kit (JDK) terinstal di sistem Anda.
- Pustaka Aspose.Words untuk Java terintegrasi ke dalam proyek Anda. Anda dapat mengunduhnya dariDi Sini.
- Pengetahuan dasar tentang pemrograman Java.
Langkah 1: Buat Dokumen
Untuk menyimpan dokumen sebagai berkas teks, pertama-tama kita perlu membuat dokumen menggunakan Aspose.Words. Berikut ini cuplikan kode Java sederhana untuk membuat dokumen dengan beberapa konten:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
Dalam kode ini, kita membuat dokumen baru dan menambahkan beberapa teks ke dalamnya, termasuk teks dalam berbagai bahasa.
Langkah 2: Tentukan Opsi Penyimpanan Teks
Selanjutnya, kita perlu menentukan opsi penyimpanan teks yang menentukan bagaimana dokumen harus disimpan sebagai berkas teks. Kita dapat mengonfigurasi berbagai pengaturan seperti menambahkan tanda bidi, indentasi daftar, dan banyak lagi. Mari kita lihat dua contoh:
Contoh 1: Menambahkan Tanda Bidi
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);
Dalam contoh ini, kita membuatTxtSaveOptions
objek dan mengaturAddBidiMarks
properti untuktrue
untuk menyertakan tanda bidi dalam keluaran teks.
Contoh 2: Menggunakan Karakter Tab untuk Indentasi Daftar
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);
Di sini, kami mengonfigurasi opsi penyimpanan untuk menggunakan karakter tab untuk indentasi daftar dengan hitungan 1.
Langkah 3: Simpan Dokumen sebagai Teks
Setelah kita menentukan opsi penyimpanan teks, kita dapat menyimpan dokumen sebagai file teks. Kode berikut menunjukkan cara melakukannya:
doc.save("output.txt", saveOptions);
Mengganti"output.txt"
dengan jalur berkas yang diinginkan di mana Anda ingin menyimpan berkas teks.
Kode Sumber Lengkap Untuk Menyimpan Dokumen Sebagai File Teks di Aspose.Words untuk Java
public void addBidiMarks() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");
TxtSaveOptions saveOptions = new TxtSaveOptions(); { saveOptions.setAddBidiMarks(true); }
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.AddBidiMarks.txt", saveOptions);
}
@Test
public void useTabCharacterPerLevelForListIndentation() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Buat daftar dengan tiga tingkat indentasi.
builder.getListFormat().applyNumberDefault();
builder.writeln("Item 1");
builder.getListFormat().listIndent();
builder.writeln("Item 2");
builder.getListFormat().listIndent();
builder.write("Item 3");
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseTabCharacterPerLevelForListIndentation.txt", saveOptions);
}
@Test
public void useSpaceCharacterPerLevelForListIndentation() throws Exception
{
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Buat daftar dengan tiga tingkat indentasi.
builder.getListFormat().applyNumberDefault();
builder.writeln("Item 1");
builder.getListFormat().listIndent();
builder.writeln("Item 2");
builder.getListFormat().listIndent();
builder.write("Item 3");
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(3);
saveOptions.getListIndentation().setCharacter(' ');
doc.save("Your Directory Path" + "WorkingWithTxtSaveOptions.UseSpaceCharacterPerLevelForListIndentation.txt", saveOptions);
}
Kesimpulan
Dalam tutorial ini, kita telah mempelajari cara menyimpan dokumen sebagai berkas teks di Aspose.Words untuk Java. Kita membahas langkah-langkah untuk membuat dokumen, menentukan opsi penyimpanan teks, dan menyimpan dokumen dalam format teks. Aspose.Words memberikan fleksibilitas yang luas dalam hal penyimpanan dokumen, yang memungkinkan Anda untuk menyesuaikan output dengan kebutuhan spesifik Anda.
Pertanyaan yang Sering Diajukan
Bagaimana cara menambahkan tanda bidi pada keluaran teks?
Untuk menambahkan tanda bidi ke keluaran teks, aturAddBidiMarks
milikTxtSaveOptions
ketrue
. Misalnya:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
Bisakah saya menyesuaikan karakter indentasi daftar?
Ya, Anda dapat menyesuaikan karakter indentasi daftar dengan mengonfigurasiListIndentation
milikTxtSaveOptions
Misalnya, untuk menggunakan karakter tab untuk indentasi daftar, Anda dapat melakukan hal berikut:
TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
Apakah Aspose.Words untuk Java cocok untuk menangani teks multibahasa?
Ya, Aspose.Words untuk Java cocok untuk menangani teks multibahasa. Mendukung berbagai bahasa dan penyandian karakter, menjadikannya pilihan serbaguna untuk bekerja dengan dokumen dalam berbagai bahasa.
Bagaimana saya dapat mengakses lebih banyak dokumentasi dan sumber daya untuk Aspose.Words untuk Java?
Anda dapat menemukan dokumentasi dan sumber daya yang komprehensif untuk Aspose.Words untuk Java di situs web dokumentasi Aspose:Dokumentasi Aspose.Words untuk Java.
Di mana saya dapat mengunduh Aspose.Words untuk Java?
Anda dapat mengunduh pustaka Aspose.Words untuk Java dari situs web Aspose:Unduh Aspose.Words untuk Java.