1. Produkter
  2.   Tekstbehandling
  3.   Swift
  4.   MarkdownToDocx
 
  

Konverter Markdown-filer til Word-filer via gratis Swift-bibliotek

Åpen kilde Swift-bibliotek for å konvertere Markdown-filer til Word DOCX-dokumenter med støtte for tekst, tabeller, bilder, lister, skrifttyper og tilpasset formatering.

Hva er MarkdownToDocx?

I dagens raske utviklingsverden er evnen til sømløst å konvertere innhold mellom formater en superkraft. Markdown har blitt det universelle språket for å skrive dokumentasjon, blogginlegg og readmes på grunn av sin enkelhet. Å konvertere Markdown-filer til Microsoft Word-format har aldri vært enklere for Swift‑utviklere. MarkdownToDocx‑biblioteket tilbyr en kraftig, fleksibel løsning for å transformere ren tekst‑Markdown-dokumenter til profesjonelt formaterte DOCX‑filer. Denne omfattende guiden dekker alt du trenger å vite om dette essensielle Swift‑biblioteket. Utover grunnleggende formatering håndterer biblioteket mer komplekse Markdown‑funksjoner. Gjennomstreket tekst renderes med korrekt formatering, blokk­sitater vises med distinkt styling, og tabeller konverteres med full strukturbeskyttelse, inkludert overskrifter og dataceller.

MarkdownToDocx er et åpen kilde Swift‑bibliotek som sømløst konverterer Markdown-dokumenter til Microsoft Word DOCX‑format. Bygget på Apples MarkdownToDocx‑parser og utnytter ZIPFoundation for arkivoppretting, bygger dette biblioteket broen mellom enkel tekstformatering og profesjonell dokumentgenerering. Biblioteket utmerker seg i sin enkelhet samtidig som det tilbyr avanserte tilpasningsalternativer for utviklere som trenger fin kontroll over dokumentstil. Enten du bygger en notat‑app, dokumentasjonsgenerator eller innholdsstyringssystem, gir MarkdownToDocx verktøyene du trenger.

Previous Next

Kom i gang med MarkdownToDocx

Den anbefalte måten å installere MarkdownToDocx på er ved å bruke GitHub. Vennligst bruk følgende kommando for en smidig installasjon.

Installer MarkdownToDocx via GitHub

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

Å legge til MarkdownToDocx i prosjektet ditt tar bare noen få steg. Åpne Package.swift-filen din og legg til avhengigheten:

Legg til følgende avhengighet til Dependencies-argumentet

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

Konvertering av Markdown-filer til DOCX via Swift

Det åpne kilde MarkdownToDocx‑biblioteket har inkludert støtte for å laste inn og konvertere markdown‑filer til Word DOCX‑filer ved bruk av Swift‑kommandoer. Du kan også konvertere Markdown‑filer direkte uten å laste dem inn i minnet først. Denne tilnærmingen er mer effektiv for store filer siden den ikke krever at hele filen lastes inn i en streng først. Her er et enkelt eksempel som demonstrerer hvordan programvareutviklere kan konvertere en markdown‑fil til en Word DOCX‑fil ved bruk av Swift‑kommandoer.

Hvordan konvertere Markdown-filer til DOCX ved bruk av Swift-biblioteket?

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)")
}

Støtte for tekstformatering

MarkdownToDocx‑biblioteket håndterer alle essensielle tekstformateringsalternativer. Fet tekst, kursiv tekst og gjennomstreket formatering støttes fullt ut. Inline‑kodeblokker renderes også korrekt, og beholder monospaced‑formateringen som skiller kode fra vanlig tekst. Følgende enkle kodeeksempel viser hvor enkelt det er å konvertere formatert tekst. Konverteren gjenkjenner automatisk Markdown‑syntaks og anvender den tilsvarende formateringen i den genererte DOCX‑filen.

Hvordan konvertere formatert tekst i Word DOCX via Swift-biblioteket?

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)

Konverter innleirede Markdown-lister via Swift-bibliotek

Det åpne kilde MarkdownToDocx‑biblioteket har gitt full støtte for håndtering av innrykkede punkt‑ og nummererte lister i Markdown‑filer i Swift‑apper. Både punktlister og nummererte lister fungerer sømløst. Biblioteket håndterer korrekt innleirede lister, og opprettholder riktig innrykk og nummereringsmønster. Indentasjonsegenskapen i ListStyles‑konfigurasjonen lar deg justere hvordan innleirede elementer plasseres, slik at listene dine ser nøyaktig ut som du ønsker. Her er et enkelt eksempel som viser hvordan du gjør det.

Hvordan konvertere innleirede Markdown-lister via Swift-biblioteket?

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)

Rendre Markdown-tabeller via Swift-bibliotek

Tabellstøtte er en av de fremtredende funksjonene. MarkdownToDocx‑biblioteket tolker Markdown‑tabeller korrekt og render dem med riktige rammer og celleformatering i Swift‑applikasjoner. Tabeller beholder strukturen sin perfekt, med tilpassbare rammer, cellepolstring og tekstjusteringsalternativer tilgjengelig via stil‑konfigurasjonen. Følgende eksempel viser hvordan du bruker biblioteket til å lese Markdown‑tabeller og render dem med riktige rammer og celleformatering.

Hvordan rendre Markdown-tabeller via Swift-biblioteket?

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
 Norsk