Perpustakaan Swift Percuma untuk Baca & Tulis Dokumen DOCX

API Swift Sumber Terbuka yang membolehkan pembangun iOS & macOS Membaca, Menulis & Memanipulasi Fail .docx dengan Pengendalian Fon Pintar, Sokongan Perenggan dan Tajuk.

Apakah Perpustakaan DOCX?

Bekerja dengan dokumen Microsoft Word dalam Swift secara tradisional merupakan cabaran bagi pembangun perisian kerana sokongan natif yang terhad. Namun, API Swift DOCX sumber terbuka menawarkan penyelesaian praktikal dan ringan. Perpustakaan berasaskan Swift ini membolehkan pembangun perisian mencipta, membaca, mengubah, dan mengurus fail .docx secara programatik tanpa bergantung pada Microsoft Office atau alat luaran. Tidak seperti suite automasi pejabat yang besar atau penyelesaian dokumen Word berasaskan awan, perpustakaan ini mengekalkan perkara menjadi mudah dan cekap, menjadikannya pilihan yang baik untuk penjanaan dokumen ringan di iOS, iPadOS, macOS, dan aplikasi Swift sisi pelayan. Ia menyokong ciri teras seperti penambahan perenggan, rentetan teks, tajuk, imej, dan pemformatan mudah.

API Swift DOCX sumber terbuka membolehkan pembangun Swift mengintegrasikan penjanaan dokumen Word terus ke dalam aplikasi mereka. API ini telah memberikan beberapa manfaat seperti keserasian Swift merentas platform, ringan dan bebas kebergantungan, penjanaan DOCX luar talian dan banyak lagi. Salah satu kelebihan utama API Swift DOCX Sumber Terbuka ialah sifat terbukanya, yang bermakna pembangun mempunyai akses penuh kepada kod sumber dan boleh mengubahnya mengikut keperluan spesifik mereka. Tahap penyesuaian ini membenarkan pembangun menyesuaikan API mengikut keperluan unik mereka, memastikan aplikasi mereka dilengkapi dengan ciri dan kebolehan yang diperlukan untuk menonjol dalam pasaran yang kompetitif. Dengan API ini, pengguna dapat dengan mudah membaca, menulis, dan memanipulasi fail DOCX, membolehkan mereka mengakses dan mengubah kandungan dokumen dengan ketepatan dan fleksibiliti.

Previous Next

Permulaan dengan DOCX

Cara yang disarankan untuk memasukkan DOCX ke dalam projek anda adalah dengan menggunakan GitHub. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang Perpustakaan DOCX melalui CocoaPods

Install DOCX via GitHub 

Pasang DOCX melalui GitHub

go get github.com/shinjukunian/DocX.git 

Buat Dokumen DOCX dari Kosong

Dengan perpustakaan DocX Swift sumber terbuka, pembangun perisian boleh menjana fail .docx dari dasar dengan mudah. Ini termasuk menambah perenggan, tajuk, imej, gaya dan elemen teks dalam baris. Pembangun boleh dengan mudah mentakrifkan struktur kandungan dengan API intuitif berasaskan Swift. Contoh kod berikut menunjukkan cara membuat dokumen Word baru dan menambah perenggan ringkas dengan teks "Hello from DocX Swift!" dalam aplikasi Swift.

Bagaimana Membuat Dokumen Word Baru dengan Perenggan Ringkas melalui 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"))

Pengendalian Fon Pintar & Kawalan Susun Atur Halaman

Untuk memastikan keserasian merentas platform, pembangun boleh mengkonfigurasi DocX untuk menggunakan fon pemprosesan Word standard bukannya menyematkan nama fon tertentu. Ini mengelakkan isu di mana dokumen mungkin kelihatan berbeza pada mesin yang tidak mempunyai fon asal dipasang. Selain itu, dengan PageDefinition, anda boleh menentukan saiz halaman dan margin dokumen anda. Perpustakaan ini termasuk preset untuk saiz standard seperti A4 dan US Letter, tetapi juga membenarkan dimensi dan margin kustom sepenuhnya, memberikan kawalan tepat ke atas susun atur akhir. Berikut contoh mudah yang menunjukkan cara menentukan saiz halaman kustom dalam aplikasi Swift.

Bagaimana Menentukan Saiz Halaman Kustom melalui 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)

Sokongan Atribut Menyeluruh

Perpustakaan Swift DocX menyokong pelbagai atribut teks, memastikan teks kaya yang anda ciptakan dengan teliti direpresentasikan dengan setia dalam fail .docx akhir. Ini termasuk fon dan warna, gaya Perenggan, gaya aksara, penyisipan imej, dan banyak lagi. Ia juga menyokong ciri Furigana (Catatan Ruby) yang merupakan ciri menonjol bagi pembangun yang bekerja dengan teks Jepun, kerana ia memaparkan panduan fonetik dengan betul.

 Melayu