แปลงไฟล์ Markdown ไปเป็นไฟล์ Word ผ่านไลบรารี Swift ฟรี

ไลบรารี Swift โอเพ่นซอร์สสำหรับแปลงไฟล์ Markdown ไปเป็นเอกสาร Word DOCX พร้อมการสนับสนุนข้อความ, ตาราง, รูปภาพ, รายการ, ฟอนต์และการจัดรูปแบบแบบกำหนดเอง

MarkdownToDocx คืออะไร?

ในยุคการพัฒนาแบบเร็ววันนี้ ความสามารถในการแปลงเนื้อหาระหว่างรูปแบบต่าง ๆ อย่างไร้รอยต่อถือเป็นพลังพิเศษ Markdown ได้กลายเป็นภาษาสากลสำหรับการเขียนเอกสาร, blog posts และ readme เนื่องจากความเรียบง่าย การแปลงไฟล์ Markdown ไปเป็นรูปแบบ Microsoft Word ไม่เคยง่ายขนาดนี้สำหรับนักพัฒนา Swift ไลบรารี MarkdownToDocx มอบโซลูชันที่ทรงพลังและยืดหยุ่นสำหรับการเปลี่ยนเอกสาร Markdown ข้อความธรรมดาให้เป็นไฟล์ DOCX ที่จัดรูปแบบอย่างมืออาชีพ คู่มือที่ครอบคลุมนี้จะพาคุณไปทำความเข้าใจทุกอย่างที่จำเป็นเกี่ยวกับไลบรารี Swift ที่สำคัญนี้ นอกเหนือจากการจัดรูปแบบพื้นฐาน ไลบรารียังจัดการฟีเจอร์ Markdown ที่ซับซ้อนมากขึ้น เช่น ข้อความขีดฆ่าแสดงผลอย่างถูกต้อง, blockquote มีสไตล์ที่โดดเด่น, และตารางแปลงพร้อมการคงโครงสร้างทั้งหมดรวมถึงหัวตารางและเซลล์ข้อมูล

MarkdownToDocx เป็นไลบรารี Swift โอเพ่นซอร์สที่แปลงเอกสาร Markdown ไปเป็นรูปแบบ Microsoft Word DOCX อย่างราบรื่น สร้างขึ้นบน parser MarkdownToDocx ของ Apple และใช้ ZIPFoundation ในการสร้างไฟล์อาร์ไคฟ์ ไลบรารีนี้เชื่อมต่อช่องว่างระหว่างการจัดรูปแบบข้อความแบบง่ายกับการสร้างเอกสารระดับมืออาชีพ โดยยังคงความเรียบง่ายและให้ตัวเลือกการปรับแต่งขั้นสูงสำหรับนักพัฒนาที่ต้องการควบคุมสไตล์เอกสารอย่างละเอียด ไม่ว่าคุณจะสร้างแอปจดบันทึก, ตัวสร้างเอกสาร, หรือระบบจัดการเนื้อหา MarkdownToDocx จะมอบเครื่องมือที่คุณต้องการ

Previous Next

เริ่มต้นใช้งาน MarkdownToDocx

วิธีแนะนำในการติดตั้ง MarkdownToDocx คือการใช้ GitHub โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง MarkdownToDocx ผ่าน GitHub

$ go get https://github.com/riyadshauk/markdown-docx-swift.git   

การเพิ่ม MarkdownToDocx เข้าโครงการของคุณใช้เพียงไม่กี่ขั้นตอน เปิดไฟล์ Package.swift ของคุณและเพิ่ม dependency:

เพิ่ม Dependency ต่อไปนี้ลงในอาร์กิวเมนต์ Dependencies

dependencies: [
    .package(url: "https://github.com/riyadshauk/markdown-docx-swift.git", from: "1.0.0")
]

การแปลงไฟล์ Markdown ไปเป็น DOCX ด้วย Swift

ไลบรารี MarkdownToDocx โอเพ่นซอร์สได้รวมการสนับสนุนการโหลดและแปลงไฟล์ markdown ไปเป็นไฟล์ Word DOCX ด้วยคำสั่ง Swift คุณยังสามารถแปลงไฟล์ Markdown โดยตรงโดยไม่ต้องโหลดเข้าสู่หน่วยความจำก่อน วิธีนี้มีประสิทธิภาพมากขึ้นสำหรับไฟล์ขนาดใหญ่เนื่องจากไม่ต้องโหลดไฟล์ทั้งหมดเป็นสตริง ตัวอย่างง่าย ๆ นี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถแปลงไฟล์ markdown ไปเป็นไฟล์ Word DOCX ด้วยคำสั่ง Swift อย่างไร

วิธีแปลงไฟล์ Markdown ไปเป็น DOCX ด้วยไลบรารี Swift?

import MarkdownToDocx

let inputURL = FileManager.default.urls(
    for: .documentDirectory, 
    in: .userDomainMask
)[0].appendingPathComponent("input.md")

let outputURL = FileManager.default.urls(
    for: .documentDirectory, 
    in: .userDomainMask
)[0].appendingPathComponent("output.docx")

do {
    let converter = MarkdownToDocxConverter()
    let docxData = try converter.convert(markdownFile: inputURL)
    try docxData.write(to: outputURL)
    print("File converted successfully!")
} catch {
    print("Conversion error: \(error)")
}

การสนับสนุนการจัดรูปแบบข้อความ

ไลบรารี MarkdownToDocx จัดการตัวเลือกการจัดรูปแบบข้อความพื้นฐานทั้งหมด รองรับข้อความหนา, ตัวเอียง และการขีดฆ่าอย่างเต็มที่ อีกทั้งบล็อกโค้ดแบบอินไลน์ก็แสดงผลถูกต้อง คงรูปแบบ monospace ที่ทำให้โค้ดแยกจากข้อความปกติ ตัวอย่างโค้ดง่าย ๆ ด้านล่างแสดงให้เห็นว่าการแปลงข้อความที่จัดรูปแบบนั้นง่ายแค่ไหน ตัวแปลงจะสังเกตสังเกต syntax ของ Markdown โดยอัตโนมัติและนำรูปแบบที่สอดคล้องไปใช้ในไฟล์ DOCX ผลลัพธ์

วิธีแปลงข้อความที่จัดรูปแบบใน Word DOCX ผ่านไลบรารี Swift?

let markdown = """
This is **bold text** and this is *italic text*.
You can also use ~~strikethrough~~ formatting.
Here's some `inline code` in the middle of a sentence.
"""

let converter = MarkdownToDocxConverter()
let docxData = try converter.convert(markdown: markdown)
try docxData.write(to: outputURL)

แปลงรายการ Markdown ซ้อนกันด้วยไลบรารี Swift

ไลบรารี MarkdownToDocx โอเพ่นซอร์สให้การสนับสนุนเต็มรูปแบบสำหรับการจัดการรายการ bullet-point ที่ย่อหน้าและรายการเลขลำดับในไฟล์ Markdown ภายในแอป Swift ทั้งรายการ bullet และรายการเลขทำงานอย่างไร้รอยต่อ ไลบรารีจัดการรายการซ้อนอย่างถูกต้อง คงการเยื้องและการจัดลำดับเลขที่ถูกต้อง คุณสมบัติ indentation ในการกำหนดค่า ListStyles ช่วยให้คุณปรับตำแหน่งรายการซ้อนได้ตามต้องการ ทำให้รายการของคุณดูตามที่คุณต้องการ ตัวอย่างง่าย ๆ ด้านล่างแสดงวิธีทำ

วิธีแปลงรายการ Markdown ซ้อนกันผ่านไลบรารี Swift?

let markdown = """
## Shopping List

- Fruits
  - Apples
  - Bananas
  - Oranges
- Vegetables
  - Carrots
  - Broccoli

## Steps to Follow

1. First step
2. Second step
   1. Sub-step one
   2. Sub-step two
3. Third step
"""

let converter = MarkdownToDocxConverter()
let docxData = try converter.convert(markdown: markdown)

เรนเดอร์ตาราง Markdown ด้วยไลบรารี Swift

การสนับสนุนตารางเป็นหนึ่งในฟีเจอร์ที่โดดเด่น ไลบรารี MarkdownToDocx แปลความหมายตาราง Markdown อย่างถูกต้องและเรนเดอร์ด้วยขอบและการจัดรูปแบบเซลล์ที่เหมาะสมในแอป Swift ตารางคงโครงสร้างอย่างสมบูรณ์ พร้อมขอบที่ปรับแต่งได้, การเว้นระยะเซลล์, และตัวเลือกการจัดตำแหน่งข้อความที่สามารถกำหนดได้ผ่านการตั้งค่าสไตล์ ตัวอย่างต่อไปนี้แสดงวิธีใช้ไลบรารีเพื่ออ่านตาราง Markdown และเรนเดอร์ด้วยขอบและการจัดรูปแบบเซลล์ที่เหมาะสม

วิธีเรนเดอร์ตาราง Markdown ผ่านไลบรารี Swift?

let markdown = """
| Feature | Status | Notes |
|---------|--------|-------|
| Headings | ✅ | All levels supported |
| Lists | ✅ | Nested lists work |
| Tables | ✅ | Full support |
| Images | ✅ | Basic support |
"""

let converter = MarkdownToDocxConverter()
let docxData = try converter.convert(markdown: markdown)






















Parse Markdown Documents via Swift API
 ไทย