1. Produkti
  2.   Izklājlapa
  3.   Swift
  4.   CoreXLSX
 
  

Atvērtā pirmkoda Swift bibliotēka Microsoft® Excel izklājlapām

Atvērtā pirmkoda Swift bibliotēka, kas ļauj izstrādātājiem parsēt un iegūt datus no Microsoft Excel failu formātiem (XLSX, XLSM, XLSB) .NET bibliotēku.

Kas ir CoreXLSX?

CoreXLSX ir ļoti noderīga atvērtā pirmkoda Swift bibliotēka, kas programmatūras izstrādātājiem ļauj efektīvi un vienkārši atvērt, lasīt, parsēt un manipulēt ar Microsoft Excel failiem. Bibliotēka ir balstīta uz XML formātu, ko izmanto Microsoft Excel, padarot to viegli integrējamu ar citiem Swift projektiem. Bibliotēka atbalsta Excel failu lasīšanu un skatīšanu daudzos failu formātos, piemēram, XLSX, XLSM, XLSB un daudzos citos. Bibliotēka ir atvērtā pirmkoda, kas nozīmē, ka tā ir brīvi pieejama jebkurai lietošanai un to var pārveidot, lai tā atbilstu jebkuras organizācijas vai indivīda īpašām vajadzībām.

Atvērtā pirmkoda CoreXLSX bibliotēka ir izstrādāta tā, lai tā būtu ļoti ātra un efektīva, palīdzot programmatūras izstrādātājiem apstrādāt lielus Excel failus bez veiktspējas problēmām viņu pašu Swift lietojumprogrammās. Bibliotēkas daļai ir vairākas būtiskas funkcijas, piemēram, esošu Excel failu ielāde, lielu failu ērta parsēšana, virkņu koplietošana starp vairākām darblapām, noteiktu datu lasīšana no Excel faila, šūnu neapstrādātu datu drukāšana, precīza šūnas atrašanās vieta, iegūšana tukšas šūnas informācija, šūnas atrašana pēc šūnas atsauces, parsēšanas stila informācija un daudz kas cits.

CoreXLSX var izmantot, lai iegūtu datus no Excel failiem vizualizācijai tādos rīkos kā Tableau vai Power BI. Kopumā atvērtā pirmkoda CoreXLSX bibliotēka ir lieliska izvēle darbam ar Excel failiem Swift projektos. Tas nodrošina plašu funkciju un priekšrocību klāstu, ļaujot ērti un efektīvi apstrādāt Excel failus Swift lietojumprogrammās. Ja Swift projektos jums ir jāstrādā ar Excel failiem, CoreXLSX noteikti ir jāapsver.

Previous Next

Darba sākšana ar CoreXLSX

Ieteicamais veids, kā instalēt CoreXLSX, ir CocoaPods. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.

Instalējiet CoreXLSX, izmantojot CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Varat to lejupielādēt tieši no GitHub.

Datu Excel XLSX faila lasīšana, izmantojot Swift API

Atvērtā pirmkoda CoreXLSX bibliotēka ļauj Swift izstrādātājiem atvērt esošu Excel XLSX dokumentu, lasīt un iegūt datus no tā, izmantojot Swift komandas. Lai iegūtu datus no Excel faila, vispirms ir jāielādē fails un pēc tam varat piekļūt atsevišķām faila darblapām, izmantojot metodi Sheet(named:). Pēc piekļūšanas lapai varat atkārtot tās rindas un kolonnas, lai lasītu šūnu vērtības. Nākamajā piemērā parādīts, kā norādītajā ceļā nolasīt pirmo Excel faila darblapu, un tiek izdrukāts katras darblapas šūnas saturs.

Kā lasīt pirmo Excel faila darblapu, izmantojot Swift API?

import CoreXLSX

guard let file = XLSXFile(filepath: "path/to/file.xlsx") else {
    fatalError("XLSX file not found")
}

do {
    let sheet = try file.parseWorksheet(at: 0)
    for row in sheet.data?.rows ?? [] {
        for cell in row.cells {
            print(cell)
        }
    }
} catch {
    print(error.localizedDescription)
}

Meklējiet un atrodiet šūnu, izmantojot Swift API

Atvērtā pirmkoda CoreXLSX bibliotēka ir nodrošinājusi ļoti noderīgu funkciju, kas ļauj programmatūras izstrādātājiem meklēt darblapas šūnu datus, izmantojot šūnas atsauci savā Swift lietojumprogrammā. Bibliotēka ir nodrošinājusi rekvizītu “worksheet.cells”, kas ļauj izstrādātājiem piekļūt darblapas šūnām. Pēc tam izmantojiet metodi “at”, lai iegūtu šūnu ar norādīto atsauci. Šis piemērs parāda, kā piekļūt noteiktām darblapas šūnām, izmantojot Swift kodu.

Kā piekļūt konkrētām darblapas šūnām, izmantojot Swift?

import CoreXLSX

# Load Excel File 

guard let file = XLSXFile(filepath: "/path/to/your/file.xlsx") else {
    fatalError("XLSX file at path not found")
}

# Access the worksheet that contains the cell

guard let worksheet = try file.parseWorksheet(at: "/xl/worksheets/sheet1.xml") else {
    fatalError("Worksheet not found")
}

# access the cells in the worksheet
guard let cell = worksheet.cells[at: "B3"] else {
    fatalError("Cell not found")
}

# Display Cell Value

print(cell.value)

Parsēt XLSX faila stila informāciju, izmantojot Swift API

Atvērtā pirmkoda CoreXLSX bibliotēkā ir iekļauta ļoti noderīga funkcija XLSX faila stila informācijas parsēšanai kopš versijas 0.5.0. Programmatūras izstrādātāji var izmantot jauno funkciju parseStyles(), lai parsētu stila informāciju no arhīva savā Swift lietojumprogrammā. Bibliotēka ļauj izstrādātājiem ienest izmantoto fontu sarakstu, iegūt formatējumu konkrētai šūnai, iegūt informāciju par aizpildījumu un apmalēm un tā tālāk. Šis kods tiek parādīts, lai iegūtu izmantoto fontu sarakstu un formatējumu konkrētai šūnai, izmantojot Swift komandas.

Kā iegūt to fontu sarakstu, kas tiek izmantoti, izmantojot Swift komandas?

let styles = try file.parseStyles()
let fonts = styles.fonts?.items.compactMap { $0.name?.value }

//get formatting for a given cell

let styles = try file.parseStyles()
let format = worksheet.data?.rows.first?.cells.first?.format(in: styles)
let font = worksheet.data?.rows.first?.cells.first?.font(in: styles)

 Latviski