Kostenlose Swift-Bibliothek zum Lesen & Schreiben von DOCX-Dokumenten

Open-Source Swift-API, die iOS- & macOS-Entwicklern das Lesen, Schreiben und Manipulieren von .docx-Dateien mit intelligenter Schriftverwaltung sowie Unterstützung für Absätze und Überschriften ermöglicht.

Was ist die DOCX-Bibliothek?

Im heutigen schnelllebigen Entwicklungsumfeld ist die Fähigkeit, Inhalte nahtlos zwischen Formaten zu konvertieren, eine Superkraft. Markdown hat sich wegen seiner Einfachheit zur universellen Sprache für das Schreiben von Dokumentation, Blogbeiträgen und README-Dateien entwickelt. Das Konvertieren von Markdown-Dateien in das Microsoft-Word-Format war für Swift-Entwickler noch nie so einfach. Die MarkdownToDocx-Bibliothek bietet eine leistungsstarke, flexible Lösung, um einfache Text-Markdown-Dokumente in professionell formatierte DOCX-Dateien zu verwandeln. Dieser umfassende Leitfaden behandelt alles, was Sie über diese wesentliche Swift-Bibliothek wissen müssen. Neben der Grundformatierung verarbeitet die Bibliothek komplexere Markdown-Funktionen. Durchgestrichener Text wird korrekt formatiert, Blockzitate erscheinen mit charakteristischem Stil und Tabellen werden mit vollständiger Struktur erhalten, einschließlich Überschriften und Datenzellen, konvertiert.

MarkdownToDocx ist eine Open‑Source Swift‑Bibliothek, die Markdown‑Dokumente nahtlos in das Microsoft‑Word‑DOCX‑Format konvertiert. Sie basiert auf Apples MarkdownToDocx‑Parser und nutzt ZIPFoundation zur Archivierung, wodurch sie die Lücke zwischen einfacher Textformatierung und professioneller Dokumentenerstellung schließt. Die Bibliothek besticht durch ihre Schlichtheit und bietet gleichzeitig erweiterte Anpassungsoptionen für Entwickler, die eine feine Kontrolle über das Dokumentenstyling benötigen. Egal, ob Sie eine Notiz‑App, einen Dokumentationsgenerator oder ein Content‑Management‑System bauen – MarkdownToDocx stellt die benötigten Werkzeuge bereit.

Previous Next

Erste Schritte mit DOCX

Die empfohlene Methode, MarkdownToDocx zu installieren, ist die Nutzung von GitHub. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

DOCX-Bibliothek über CocoaPods installieren

Install DOCX via GitHub 

DOCX über GitHub installieren

go get github.com/shinjukunian/DocX.git 

DOCX-Dokumente von Grund auf erstellen

Das Hinzufügen von MarkdownToDocx zu Ihrem Projekt erfordert nur wenige Schritte. Öffnen Sie Ihre Package.swift-Datei und fügen Sie die Abhängigkeit hinzu:

Wie erstellt man ein neues Word-Dokument mit einfachem Absatz über die Swift-API?

import DocX

let doc = Document()

let p = Paragraph()
p.appendChild(Text("Hello from DocX Swift!"))
doc.appendChild(p)

try doc.save(to: URL(fileURLWithPath: "MyDocument.docx"))

Intelligente Schriftverwaltung & Seitenlayoutsteuerung

Die Open‑Source‑Bibliothek MarkdownToDocx enthält Unterstützung zum Laden und Konvertieren von Markdown‑Dateien in Word‑DOCX‑Dateien mittels Swift‑Befehlen. Sie können Markdown‑Dateien auch direkt konvertieren, ohne sie zuerst in den Speicher zu laden. Dieser Ansatz ist bei großen Dateien effizienter, da nicht die gesamte Datei zunächst als String geladen werden muss. Hier ein einfaches Beispiel, das zeigt, wie Software‑Entwickler eine Markdown‑Datei mit Swift‑Befehlen in eine Word‑DOCX‑Datei umwandeln können.

Wie definiert man eine benutzerdefinierte Seitengröße über die Swift-API?

import Foundation

// 1. Your attributed string
let string = NSAttributedString(string: "This content will be on a custom-sized page.")

// 2. Define a custom page layout
let customPage = PageDefinition(
    pageSize: .init(
        width: Measurement(value: 8, unit: .inches),
        height: Measurement(value: 5, unit: .inches)
    ),
    pageMargins: .init(
        top: .init(value: 0.5, unit: .inches),
        bottom: .init(value: 0.5, unit: .inches),
        left: .init(value: 1, unit: .inches),
        right: .init(value: 1, unit: .inches)
    )
)

// 3. Apply the page definition via DocXOptions
var options = DocXOptions()
options.pageDefinition = customPage

// 4. Write the document
let url = URL(fileURLWithPath: "/path/to/your/CustomPage.docx")
try string.writeDocX(to: url, options: options)

Umfassende Attributunterstützung

Die MarkdownToDocx‑Bibliothek verarbeitet alle wesentlichen Textformatierungsoptionen. Fettschrift, Kursivschrift und Durchstreichungen werden vollständig unterstützt. Inline‑Codeblöcke werden ebenfalls korrekt dargestellt und bewahren die Monospace‑Formatierung, die Code vom normalen Text unterscheidet. Das folgende einfache Code‑Beispiel zeigt, wie einfach es ist, formatierten Text zu konvertieren. Der Konverter erkennt automatisch die Markdown‑Syntax und wendet die entsprechende Formatierung im Ausgabedokument DOCX an.

 Deutsch