แปลง Word เป็น Markdown โดยใช้ Java

แปลง Word เป็น Markdown โดยใช้ Java

ภาษา Markdown มีฟีเจอร์มากมายและเรียนรู้ได้ง่าย ในขณะที่เอกสาร MS Word มีประโยชน์มาโดยตลอดในการจัดระเบียบและแสดงข้อมูลธุรกิจด้วยวิธีที่ได้รับการดูแลอย่างดี อย่างไรก็ตาม ในการพัฒนาแอปพลิเคชันอย่างรวดเร็ว จำเป็นอย่างยิ่งที่จะต้องยอมรับการเปลี่ยนแปลงรันไทม์ ดังนั้นไฟล์มาร์กดาวน์จึงมีประโยชน์อย่างมากเมื่อพูดถึงการพัฒนาแอปทางธุรกิจ โพสต์บล็อกนี้จะแสดงวิธีแปลง Word เป็น Markdown โดยใช้ Java โดยทางโปรแกรม

เราจะครอบคลุมหัวข้อต่อไปนี้:

การติดตั้งไลบรารี Java Docx

นี่คือ ไลบรารี ที่มีคุณลักษณะครบครันซึ่งช่วยให้คุณสร้างตัวแปลง Word เป็น Markdown ระดับองค์กรสำหรับแอปพลิเคชัน Java ของคุณ อย่างไรก็ตาม คุณสามารถ ดาวน์โหลด API หรือเพียงเพิ่มการกำหนดค่าต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven ของคุณ

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

แปลง Word เป็น Markdown โดยใช้ Java

ในความเป็นจริงมีหลายวิธีที่ไลบรารี Java Docx เปิดเผยเพื่อแปลงเอกสาร Word ไปเป็นรูปแบบไฟล์และรูปภาพยอดนิยมอื่น ๆ โดยทางโปรแกรม

โปรดทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

  1. โหลดเอกสาร Word ต้นฉบับโดยกำหนดค่าเริ่มต้น Constructor ของคลาส Document
  2. บันทึกเอกสารเป็นรูปแบบ Markdown โดยการเรียกเมธอด save

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

// โหลดเอกสาร Word ต้นฉบับโดยการเริ่มต้น Constructor ของคลาส Document 
Document doc = new Document("sample.doc");
// บันทึกเอกสารเป็นรูปแบบ Markdown โดยการเรียกวิธีการบันทึก 
doc.save(  "SaveDocx2Markdown.md");

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

โปรแกรมแปลง Word เป็น Markdown

ตัวแปลง Word เป็น Markdown - ตัวเลือกขั้นสูง

มาดูคุณสมบัติเด่นอื่นๆ ของไลบรารี Java นี้กัน ดังนั้นเราจะสร้างเอกสารที่มีสไตล์บางอย่างและบันทึกลงใน Markdown:

ขั้นตอนคือ:

  1. สร้างวัตถุของคลาส Document
  2. สร้างอินสแตนซ์ของคลาส DocumentBuilder เพื่อให้การเพิ่มเนื้อหาลงในเอกสารเป็นไปอย่างราบรื่น
  3. ระบุสไตล์ “หัวเรื่อง 1” สำหรับย่อหน้าโดยการเรียกเมธอด insertParagraph
  4. เรียกใช้เมธอด setStyleName เพื่อตั้งชื่อสไตล์ย่อหน้าที่ใช้กับการจัดรูปแบบนี้
  5. แทรกสตริงลงในเอกสารที่ตำแหน่งแทรกปัจจุบันโดยการเรียกเมธอด write
  6. ทำให้รูปแบบแบบอักษรเป็นตัวเอียงโดยการเรียกเมธอด setItalic
  7. เรียกใช้เมธอด insertHyperlink เพื่อแทรกไฮเปอร์ลิงก์ลงในเอกสาร
  8. เรียกใช้เมธอด save เพื่อบันทึกเอกสารของคุณเป็นไฟล์ Markdown
// สร้างวัตถุของคลาสเอกสาร 
Document doc = new Document();
// สร้างอินสแตนซ์ของคลาส DocumentBuilder เพื่อให้การเพิ่มเนื้อหาลงในเอกสารเป็นไปอย่างราบรื่น
DocumentBuilder builder = new DocumentBuilder(doc);
// ระบุสไตล์ "หัวเรื่อง 1" สำหรับย่อหน้าโดยการเรียกเมธอด insertParagraph 
builder.insertParagraph();
// เรียกใช้เมธอด setStyleName เพื่อตั้งชื่อสไตล์ย่อหน้าที่ใช้กับการจัดรูปแบบนี้ 
builder.getParagraphFormat().setStyleName("Heading 1");
// แทรกสตริงลงในเอกสารที่ตำแหน่งแทรกปัจจุบันโดยการเรียกเมธอดการเขียน 
builder.write("Heading 1");
// ระบุการเน้นตัวเอียงสำหรับย่อหน้า
builder.insertParagraph();
// รีเซ็ตสไตล์จากย่อหน้าก่อนหน้าเพื่อไม่ให้รวมสไตล์ระหว่างย่อหน้า
builder.getParagraphFormat().setStyleName("Normal");
// ทำให้รูปแบบฟอนต์เป็นตัวเอียงโดยการเรียกเมธอด setItalic 
builder.getFont().setItalic(true);
builder.write("Italic Text");
// รีเซ็ตสไตล์จากย่อหน้าก่อนหน้าเพื่อไม่ให้รวมสไตล์ระหว่างย่อหน้า
builder.setItalic(false);
// ระบุไฮเปอร์ลิงก์สำหรับข้อความที่ต้องการ
builder.insertParagraph();
// เรียกวิธีการinsertHyperlinkเพื่อแทรกไฮเปอร์ลิงก์ลงในเอกสาร 
builder.insertHyperlink("Aspose","https://www.aspose.com", false);
builder.write("Aspose");
// เรียกใช้วิธีการบันทึกเพื่อบันทึกเอกสารของคุณเป็นไฟล์ Markdown
doc.save(  "example.md");

ผลลัพธ์จะแสดงในภาพด้านล่าง:

คำพูดถึง MD

รับใบอนุญาตฟรี

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

เราสามารถจบบทช่วยสอนนี้ได้ที่นี่ด้วยความหวังว่าคุณจะได้เรียนรู้วิธีแปลง Word เป็น Markdown โดยใช้ Java โดยทางโปรแกรม นอกจากนี้คุณยังได้ลองใช้วิธีการขั้นสูงบางอย่างที่นำเสนอโดยไลบรารี Java Docx นี้ด้วย นอกจากนี้ โปรดอย่าออกไปโดยไม่ได้เข้าไปที่ เอกสาร ของห้องสมุดนี้

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

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

คุณจะสร้างเอกสาร HTML ในแอปพลิเคชัน .NET ได้อย่างไร

โหลดเอกสาร Word ต้นฉบับโดยกำหนดค่าเริ่มต้น Constructor ของคลาส Document จากนั้น บันทึกเอกสารเป็นรูปแบบ Markdown โดยการเรียกเมธอด save

ดูสิ่งนี้ด้วย