ภาษา Markdown มีฟีเจอร์มากมายและเรียนรู้ได้ง่าย ในขณะที่เอกสาร MS Word มีประโยชน์มาโดยตลอดในการจัดระเบียบและแสดงข้อมูลธุรกิจด้วยวิธีที่ได้รับการดูแลอย่างดี อย่างไรก็ตาม ในการพัฒนาแอปพลิเคชันอย่างรวดเร็ว จำเป็นอย่างยิ่งที่จะต้องยอมรับการเปลี่ยนแปลงรันไทม์ ดังนั้นไฟล์มาร์กดาวน์จึงมีประโยชน์อย่างมากเมื่อพูดถึงการพัฒนาแอปทางธุรกิจ โพสต์บล็อกนี้จะแสดงวิธีแปลง Word เป็น Markdown โดยใช้ Java โดยทางโปรแกรม
เราจะครอบคลุมหัวข้อต่อไปนี้:
- การติดตั้งไลบรารี Java Docx
- แปลง Word เป็น Markdown โดยใช้ Java
- ตัวแปลง Word เป็น Markdown - ตัวเลือกขั้นสูง
การติดตั้งไลบรารี 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 ไปเป็นรูปแบบไฟล์และรูปภาพยอดนิยมอื่น ๆ โดยทางโปรแกรม
โปรดทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:
- โหลดเอกสาร Word ต้นฉบับโดยกำหนดค่าเริ่มต้น Constructor ของคลาส Document
- บันทึกเอกสารเป็นรูปแบบ Markdown โดยการเรียกเมธอด save
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
// โหลดเอกสาร Word ต้นฉบับโดยการเริ่มต้น Constructor ของคลาส Document
Document doc = new Document("sample.doc");
// บันทึกเอกสารเป็นรูปแบบ Markdown โดยการเรียกวิธีการบันทึก
doc.save( "SaveDocx2Markdown.md");
คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:
ตัวแปลง Word เป็น Markdown - ตัวเลือกขั้นสูง
มาดูคุณสมบัติเด่นอื่นๆ ของไลบรารี Java นี้กัน ดังนั้นเราจะสร้างเอกสารที่มีสไตล์บางอย่างและบันทึกลงใน Markdown:
ขั้นตอนคือ:
- สร้างวัตถุของคลาส Document
- สร้างอินสแตนซ์ของคลาส DocumentBuilder เพื่อให้การเพิ่มเนื้อหาลงในเอกสารเป็นไปอย่างราบรื่น
- ระบุสไตล์ “หัวเรื่อง 1” สำหรับย่อหน้าโดยการเรียกเมธอด insertParagraph
- เรียกใช้เมธอด setStyleName เพื่อตั้งชื่อสไตล์ย่อหน้าที่ใช้กับการจัดรูปแบบนี้
- แทรกสตริงลงในเอกสารที่ตำแหน่งแทรกปัจจุบันโดยการเรียกเมธอด write
- ทำให้รูปแบบแบบอักษรเป็นตัวเอียงโดยการเรียกเมธอด setItalic
- เรียกใช้เมธอด insertHyperlink เพื่อแทรกไฮเปอร์ลิงก์ลงในเอกสาร
- เรียกใช้เมธอด 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");
ผลลัพธ์จะแสดงในภาพด้านล่าง:
รับใบอนุญาตฟรี
คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
สรุป
เราสามารถจบบทช่วยสอนนี้ได้ที่นี่ด้วยความหวังว่าคุณจะได้เรียนรู้วิธีแปลง Word เป็น Markdown โดยใช้ Java โดยทางโปรแกรม นอกจากนี้คุณยังได้ลองใช้วิธีการขั้นสูงบางอย่างที่นำเสนอโดยไลบรารี Java Docx นี้ด้วย นอกจากนี้ โปรดอย่าออกไปโดยไม่ได้เข้าไปที่ เอกสาร ของห้องสมุดนี้
นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน
สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม
คำถามที่พบบ่อย
คุณจะสร้างเอกสาร HTML ในแอปพลิเคชัน .NET ได้อย่างไร
โหลดเอกสาร Word ต้นฉบับโดยกำหนดค่าเริ่มต้น Constructor ของคลาส Document จากนั้น บันทึกเอกสารเป็นรูปแบบ Markdown โดยการเรียกเมธอด save