Libreria Swift Gratuita per Leggere & Scrivere Documenti DOCX

API Swift Open Source che consente agli sviluppatori iOS & macOS di leggere, scrivere e manipolare file .docx con gestione intelligente dei font, supporto per paragrafi e titoli.

Che cos'è la libreria DOCX?

Nell'attuale mondo dello sviluppo ad alto ritmo, la capacità di convertire senza sforzo i contenuti tra formati è una superpotenza. Markdown è diventato il linguaggio universale per scrivere documentazione, post di blog e README grazie alla sua semplicità. Convertire i file Markdown in formato Microsoft Word non è mai stato così facile per gli sviluppatori Swift. La libreria MarkdownToDocx offre una soluzione potente e flessibile per trasformare i documenti Markdown in testo semplice in file DOCX formattati professionalmente. Questa guida completa esamina tutto ciò che devi sapere su questa libreria Swift essenziale. Oltre alla formattazione di base, la libreria gestisce funzionalità Markdown più complesse. Il testo barrato viene renderizzato con la formattazione corretta, le citazioni a blocco appaiono con uno stile distintivo e le tabelle vengono convertite mantenendo l'intera struttura, incluse intestazioni e celle dati.

MarkdownToDocx è una libreria Swift open-source che converte senza soluzione di continuità i documenti Markdown nel formato Microsoft Word DOCX. Basata sul parser MarkdownToDocx di Apple e sfruttando ZIPFoundation per la creazione di archivi, questa libreria colma il divario tra la semplice formattazione del testo e la generazione professionale di documenti. La libreria eccelle nella sua semplicità offrendo al contempo opzioni di personalizzazione avanzate per gli sviluppatori che necessitano di un controllo granulare sullo stile dei documenti. Che tu stia costruendo un'app per prendere appunti, un generatore di documentazione o un sistema di gestione dei contenuti, MarkdownToDocx fornisce gli strumenti di cui hai bisogno.

Previous Next

Iniziare con DOCX

Il modo consigliato per installare MarkdownToDocx è utilizzare GitHub. Per favore usa il comando seguente per un'installazione fluida.

Installa la libreria DOCX via CocoaPods

Install DOCX via GitHub 

Installa DOCX via GitHub

go get github.com/shinjukunian/DocX.git 

Crea Documenti DOCX da Zero

Aggiungere MarkdownToDocx al tuo progetto richiede solo pochi passaggi. Apri il tuo file Package.swift e aggiungi la dipendenza:

Come creare un nuovo documento Word con paragrafo semplice via API Swift?

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

Gestione Intelligente dei Font & Controllo del Layout di Pagina

La libreria open source MarkdownToDocx include il supporto per caricare e convertire file markdown in file Word DOCX usando i comandi Swift. Puoi anche convertire i file Markdown direttamente senza caricarli prima in memoria. Questo approccio è più efficiente per file di grandi dimensioni poiché non richiede il caricamento dell'intero file in una stringa inizialmente. Ecco un semplice esempio che dimostra come gli sviluppatori software possono convertire un file markdown in un file Word DOCX usando i comandi Swift.

Come definire una dimensione di pagina personalizzata via API Swift?

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)

Supporto Completo agli Attributi

La libreria MarkdownToDocx gestisce tutte le opzioni essenziali di formattazione del testo. Il testo in grassetto, il testo in corsivo e la formattazione barrata sono pienamente supportati. I blocchi di codice inline vengono anche renderizzati correttamente, mantenendo la formattazione monospazio che distingue il codice dal testo normale. Il seguente semplice esempio di codice dimostra quanto sia facile convertire testo formattato. Il convertitore riconosce automaticamente la sintassi Markdown e applica la formattazione corrispondente nel file DOCX di output.

 Italiano