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 mengaturAddBidiMarksproperti 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 milikTxtSaveOptionsMisalnya, 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.