Bezplatná Swift knihovna pro čtení a zápis DOCX dokumentů

Open source Swift API, které umožňuje vývojářům iOS a macOS číst, zapisovat a manipulovat s .docx soubory s inteligentním zpracováním fontů, podporou odstavců a nadpisů.

Co je knihovna DOCX?

V dnešním rychle se vyvíjejícím světě vývoje je schopnost bezproblémově převádět obsah mezi formáty supermocí. Markdown se díky své jednoduchosti stal univerzálním jazykem pro psaní dokumentace, blogových příspěvků a souborů README. Převod Markdown souborů do formátu Microsoft Word pro vývojáře Swift nikdy nebyl jednodušší. Knihovna MarkdownToDocx nabízí výkonné, flexibilní řešení pro transformaci prostých textových Markdown dokumentů do profesionálně formátovaných DOCX souborů. Tento komplexní průvodce pokrývá vše, co potřebujete vědět o této základní Swift knihovně. Kromě základního formátování knihovna zvládá i složitější funkce Markdownu. Text se přeškrtnutím se vykresluje se správným formátováním, citace se zobrazují s charakteristickým stylem a tabulky se převádějí se zachováním celé struktury včetně hlaviček a datových buněk.

MarkdownToDocx je open-source Swift knihovna, která bezproblémově převádí Markdown dokumenty do formátu Microsoft Word DOCX. Postavena na parseru MarkdownToDocx od Apple a využívající ZIPFoundation pro tvorbu archivů, tato knihovna překonává propast mezi jednoduchým textovým formátováním a profesionálním generováním dokumentů. Knihovna vyniká svou jednoduchostí a zároveň nabízí pokročilé možnosti přizpůsobení pro vývojáře, kteří potřebují detailní kontrolu nad stylem dokumentu. Ať už vytváříte aplikaci pro poznámky, generátor dokumentace nebo systém pro správu obsahu, MarkdownToDocx poskytuje potřebné nástroje.

Previous Next

Začínáme s DOCX

Doporučený způsob instalace MarkdownToDocx je pomocí GitHubu. Pro plynulou instalaci použijte následující příkaz.

Instalace knihovny DOCX pomocí CocoaPods

Install DOCX via GitHub 

Instalace DOCX přes GitHub

go get github.com/shinjukunian/DocX.git 

Vytvořte DOCX dokumenty od nuly

Přidání MarkdownToDocx do vašeho projektu vyžaduje jen několik kroků. Otevřete soubor Package.swift a přidejte závislost:

Jak vytvořit nový Word dokument s jednoduchým odstavcem pomocí 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"))

Inteligentní zpracování fontů a řízení rozvržení stránky

Open source knihovna MarkdownToDocx zahrnuje podporu načítání a převodu markdown souborů do Word DOCX souborů pomocí Swift příkazů. Můžete také převádět markdown soubory přímo, aniž byste je nejprve načítali do paměti. Tento přístup je efektivnější u velkých souborů, protože nevyžaduje načtení celého souboru jako řetězec. Zde je jednoduchý příklad, který ukazuje, jak vývojáři mohou převést markdown soubor do Word DOCX souboru pomocí Swift příkazů.

Jak definovat vlastní velikost stránky pomocí 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)

Komplexní podpora atributů

Knihovna MarkdownToDocx zpracovává všechny základní možnosti formátování textu. Tučný text, kurzíva a přeškrtnutí jsou plně podporovány. Vložené bloky kódu jsou také správně vykresleny a zachovávají monospaced formátování, které odlišuje kód od běžného textu. Následující jednoduchý ukázkový kód demonstruje, jak snadno převést formátovaný text. Převodník automaticky rozpozná Markdown syntaxi a aplikuje odpovídající formátování ve výstupním DOCX souboru.

 Čeština