การบันทึกเอกสารเป็นไฟล์ข้อความใน Aspose.Words สำหรับ Java

ข้อมูลเบื้องต้นเกี่ยวกับการบันทึกเอกสารเป็นไฟล์ข้อความใน Aspose.Words สำหรับ Java

ในบทช่วยสอนนี้ เราจะสำรวจวิธีการบันทึกเอกสารเป็นไฟล์ข้อความโดยใช้ไลบรารี Aspose.Words สำหรับ Java Aspose.Words เป็น Java API ที่ทรงพลังสำหรับการทำงานกับเอกสาร Word และมีตัวเลือกมากมายสำหรับการบันทึกเอกสารในรูปแบบต่าง ๆ รวมถึงข้อความธรรมดา เราจะอธิบายขั้นตอนต่างๆ เพื่อให้บรรลุเป้าหมายนี้ และจัดเตรียมโค้ด Java ตัวอย่างไปพร้อมกัน

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:

  • ติดตั้ง Java Development Kit (JDK) บนระบบของคุณ
  • Aspose.Words สำหรับไลบรารี Java ที่ผสานรวมเข้ากับโปรเจ็กต์ของคุณ คุณสามารถดาวน์โหลดได้จากที่นี่.
  • ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม Java

ขั้นตอนที่ 1: สร้างเอกสาร

หากต้องการบันทึกเอกสารเป็นไฟล์ข้อความ เราต้องสร้างเอกสารโดยใช้ Aspose.Words ก่อน ต่อไปนี้คือตัวอย่างโค้ด Java ง่ายๆ เพื่อสร้างเอกสารที่มีเนื้อหาบางส่วน:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Hello world!");
builder.getParagraphFormat().setBidi(true);
builder.writeln("שלום עולם!");
builder.writeln("مرحبا بالعالم!");

ในโค้ดนี้ เราสร้างเอกสารใหม่และเพิ่มข้อความ รวมถึงข้อความในภาษาต่างๆ

ขั้นตอนที่ 2: กำหนดตัวเลือกการบันทึกข้อความ

ต่อไปเราต้องกำหนดตัวเลือกการบันทึกข้อความที่ระบุวิธีการบันทึกเอกสารเป็นไฟล์ข้อความ เราสามารถกำหนดการตั้งค่าต่างๆ ได้ เช่น การเพิ่มเครื่องหมาย bidi การเยื้องรายการ และอื่นๆ ลองดูสองตัวอย่าง:

ตัวอย่างที่ 1: การเพิ่มเครื่องหมาย Bidi

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);
doc.save("output.txt", saveOptions);

ในตัวอย่างนี้ เราสร้าง aTxtSaveOptions วัตถุและตั้งค่าAddBidiMarksทรัพย์สินเพื่อtrue เพื่อรวมเครื่องหมาย bidi ในเอาต์พุตข้อความ

ตัวอย่างที่ 2: การใช้อักขระแท็บสำหรับการเยื้องรายการ

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');
doc.save("output.txt", saveOptions);

ที่นี่ เรากำหนดค่าตัวเลือกการบันทึกเพื่อใช้อักขระแท็บสำหรับการเยื้องรายการด้วยการนับ 1

ขั้นตอนที่ 3: บันทึกเอกสารเป็นข้อความ

ตอนนี้เราได้กำหนดตัวเลือกการบันทึกข้อความแล้ว เราก็สามารถบันทึกเอกสารเป็นไฟล์ข้อความได้ รหัสต่อไปนี้สาธิตวิธีการทำเช่นนี้:

doc.save("output.txt", saveOptions);

แทนที่"output.txt" ด้วยเส้นทางไฟล์ที่ต้องการซึ่งคุณต้องการบันทึกไฟล์ข้อความ

กรอกซอร์สโค้ดสำหรับการบันทึกเอกสารเป็นไฟล์ข้อความใน Aspose.Words สำหรับ 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);
        // สร้างรายการที่มีการเยื้องสามระดับ
        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);
        // สร้างรายการที่มีการเยื้องสามระดับ
        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);
	}

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีบันทึกเอกสารเป็นไฟล์ข้อความใน Aspose.Words สำหรับ Java เราได้กล่าวถึงขั้นตอนต่างๆ ในการสร้างเอกสาร กำหนดตัวเลือกการบันทึกข้อความ และบันทึกเอกสารในรูปแบบข้อความ Aspose.Words มอบความยืดหยุ่นอย่างกว้างขวางในการบันทึกเอกสาร ซึ่งช่วยให้คุณปรับแต่งผลลัพธ์ให้ตรงกับความต้องการเฉพาะของคุณได้

คำถามที่พบบ่อย

ฉันจะเพิ่มเครื่องหมาย bidi ลงในเอาต์พุตข้อความได้อย่างไร

หากต้องการเพิ่มเครื่องหมาย bidi ให้กับเอาต์พุตข้อความ ให้ตั้งค่าAddBidiMarks ทรัพย์สินของTxtSaveOptions ถึงtrue. ตัวอย่างเช่น:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.setAddBidiMarks(true);

ฉันสามารถปรับแต่งอักขระการเยื้องรายการได้หรือไม่

ใช่ คุณสามารถปรับแต่งอักขระการเยื้องรายการได้โดยการกำหนดค่าListIndentation ทรัพย์สินของTxtSaveOptions. ตัวอย่างเช่น เมื่อต้องการใช้อักขระแท็บสำหรับการเยื้องรายการ คุณสามารถทำสิ่งต่อไปนี้:

TxtSaveOptions saveOptions = new TxtSaveOptions();
saveOptions.getListIndentation().setCount(1);
saveOptions.getListIndentation().setCharacter('\t');

Aspose.Words สำหรับ Java เหมาะสำหรับการจัดการข้อความหลายภาษาหรือไม่

ใช่ Aspose.Words สำหรับ Java เหมาะสำหรับการจัดการข้อความหลายภาษา รองรับภาษาและการเข้ารหัสอักขระที่หลากหลาย ทำให้เป็นตัวเลือกที่หลากหลายสำหรับการทำงานกับเอกสารในภาษาต่างๆ

ฉันจะเข้าถึงเอกสารและทรัพยากรเพิ่มเติมสำหรับ Aspose.Words สำหรับ Java ได้อย่างไร

คุณสามารถค้นหาเอกสารและทรัพยากรที่ครอบคลุมสำหรับ Aspose.Words สำหรับ Java บนเว็บไซต์เอกสารประกอบของ Aspose:Aspose.Words สำหรับเอกสาร Java.

ฉันจะดาวน์โหลด Aspose.Words สำหรับ Java ได้ที่ไหน

คุณสามารถดาวน์โหลดไลบรารี Aspose.Words สำหรับ Java ได้จากเว็บไซต์ Aspose:ดาวน์โหลด Aspose.Words สำหรับ Java.