Leabharlann Swift Saor chun Cáipéisí DOCX a Léamh & a Scríobh
API Swift Foinse Oscailte a ligeann do fhorbróirí iOS & macOS .docx Comhaid a Léamh, a Scríobh & a Láimhseáil le Láimhseáil Clónna Ciallmhara, tacaíocht le hAilt agus Cinnteidí.
Cad é Leabharlann DOCX?
Bhí oibriú le cáipéisí Microsoft Word i Swift ina dhúshlán traidisiúnta do fhorbróirí bogearraí de bharr tacaíochta dhúchasacha teoranta. Mar sin féin, soláthraíonn an API DOCX Swift foinse oscailte réiteach praiticiúil agus éadrom. Cuirtear an leabharlann bunaithe ar Swift ar chumas forbróirí bogearraí .docx a chruthú, a léamh, a athrú, agus a bhainistiú go clárúchán gan brath ar Microsoft Office nó ar uirlisí seachtracha. I ndiaidh suití uathoibriú oifige tromchúiseacha nó réitigh clúdaithe i gcéimfhoclóir scama, coimeádann an leabharlann seo na rudaí simplí agus éifeachtach, rud a fhágann go n-oiriúnach sé le haghaidh gineadh cáipéisí éadrom ar iOS, iPadOS, macOS, agus ar aipeanna Swift ar thaobh an fhreastalaí. Tacaíonn sé le gnéithe croí cosúil le cur altanna, rithí téacs, cinnteidí, íomhánna, agus formáidiú simplí.
Cuireann an API DOCX Swift foinse oscailte ar chumas forbróirí Swift an ghiniúint doiciméid Word a chomhtháthú go díreach ina n-aipí. Tá go leor buntáistí tugtha ag an API, mar chomhoiriúnacht tras-ardán Swift, éadrom agus gan spleáchas, gineadh DOCX as líne, agus go leor eile. Ceann de na buntáistí lárnacha de API DOCX Swift foinse oscailte ná a nádúr foinse oscailte, a chiallaíonn go bhfuil rochtain iomlán ag forbróirí ar an gcód foinse agus go bhféadfaidh siad é a mhodhnú de réir a gcuid riachtanas ar leith. Ligeann an leibhéal sin saincheaptha d’fhorbróirí an API a oiriúnú dá riachtanais uathúil, ag cinntiú go bhfuil a n-aipí feistithe le gnéithe agus cumais riachtanach chun seasamh amach i marginal iomaíoch. Leis an API seo, is féidir le húsáideoirí .docx a léamh, a scríobh, agus a láimhseáil go héasca, rud a chuireann ar a umhlach rochtain agus modhnú ar ábhar na gcaipéisí le cruinneas agus le solúbthacht.
Tosú le DOCX
Is é an bealach molta chun DOCX a ionchorprú i do thionscadal ná trí GitHub a úsáid. Úsáid an t-ordú a leanas le suiteáil gan fadhb.
Suiteáil Leabharlann DOCX trí CocoaPods
Install DOCX via GitHub Suiteáil DOCX trí GitHub
go get github.com/shinjukunian/DocX.git Cruthaigh Cáipéisí DOCX ó bhunús
Le leabharlann DocX Swift foinse oscailte, is féidir le forbróirí bogearraí .docx a ghiniúint ón bhfíor-thús go héasca. Áirítear leis seo cur altanna, cinnteidí, íomhánna, stíleanna agus eilimintí téacs inlíne. Is féidir le forbróirí struchtúr na hábhair a shainiú go héasca le API intuítíbhe, dúchasach Swift. Léiríonn an sampla cód thíos conas cáipéis Word nua a chruthú agus alt simplí a chur leis a deir "Hello from DocX Swift!" laistigh de fheidhmchláir Swift.
Conas Cáipéis Word Nua a Chruthú le Alt Simplí trí 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"))
Láimhseáil Clónna Ciallmhara & Rialú Leagan Amach Leathanaigh
Chun comhoiriúnacht tras-ardán a chinntiú, is féidir le forbróirí DocX a chumrú chun clónna caighdeánacha próiseála Word a úsáid seachas ainmneacha clónna á n-innill. Coscann sé seo fadhbanna ina bhféadfadh cáipéis a bheith difriúil ar mheaisín nár bhfuil an cló bunúsach suiteáilte. Ina theannta sin, le PageDefinition, is féidir leat méid na leathanach agus imeall na cáipéise a shonrú. Cuimsíonn an leabharlann réamhshocruithe le haghaidh méideanna caighdeánacha mar A4 agus US Letter, ach ligeann sé freisin doimhneacht agus imeall saincheaptha go hiomlán, rud a thugann smacht chruinne ort ar an leagan amach deiridh. Seo sampla simplí a thaispeánann conas méid leathanaigh saincheaptha a shainiú i bhfeidhmchlár Swift.
Conas Méid Leathanaigh Saincheaptha a Shainiú trí 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)
Tacaíocht Chuimsitheach Árrachtaí
Tacaíonn leabharlann Swift DocX le raon leathan d'áitreabhanna téacs, ag cinntiú go gcuirtear do théacs saibhir atá cruthaithe go cúramach i láthair go fírinneach san .docx deiridh. Áirítear leis seo clóanna agus dathanna, stíleanna Alt, stíleanna carachtair, íomhánna á ngreamú, agus go leor eile. Tacaíonn sé freisin le gnéithe Furigana (Nótaí Ruby) a bhfuil sé i bhfad le leas do fhorbróirí a oibríonn le téacs Seapánach, mar go dtaispeánann sé an treoir fhonétique i gceart.