การบันทึกเอกสารเป็นไฟล์ข้อความใน 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: กำหนดตัวเลือกการบันทึกข้อความ

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

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

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

ในตัวอย่างนี้ เราสร้างTxtSaveOptions วัตถุและตั้งค่าAddBidiMarksทรัพย์สินที่จะtrue เพื่อรวมเครื่องหมายบิดิลงในผลลัพธ์ข้อความ

ตัวอย่างที่ 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);
        // สร้างรายการที่มีการเยื้อง 3 ระดับ
        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);
        // สร้างรายการที่มีการเยื้อง 3 ระดับ
        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 ให้ความยืดหยุ่นอย่างมากในการบันทึกเอกสาร ช่วยให้คุณปรับแต่งผลลัพธ์ให้ตรงตามความต้องการเฉพาะของคุณได้

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

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

หากต้องการเพิ่มเครื่องหมายบิดิลงในข้อความเอาต์พุต ให้ตั้งค่า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.