Библиотека Swift с отворен код за Microsoft® Excel електронни таблици

Swift библиотека с отворен код, която позволява на разработчиците да анализират и получават данни от файлови формати на Microsoft Excel (XLSX, XLSM, XLSB) .NET библиотека.

Какво е CoreXLSX?

CoreXLSX е много полезна библиотека Swift с отворен код, която позволява на разработчиците на софтуер да отварят, четат, анализират и манипулират файлове на Microsoft Excel по ефективен и лесен начин. Библиотеката е базирана на XML формата, използван от Microsoft Excel, което я прави лесна за интегриране с други проекти на Swift. Библиотеката поддържа четене и преглеждане на Excel файлове в множество файлови формати, като XLSX, XLSM, XLSB и много други. Библиотеката е с отворен код, което означава, че е свободно достъпна за всяка употреба и може да бъде модифицирана, за да отговаря на конкретни нужди на всяка организация или лице.

Библиотеката CoreXLSX с отворен код е проектирана да бъде много бърза и ефективна, като помага на разработчиците на софтуер да обработват големи Excel файлове без никакви проблеми с производителността в техните собствени Swift приложения. Има няколко съществени функции, които са част от библиотеката, като зареждане на съществуващи файлове на Excel, лесно анализиране на големи файлове, споделяне на низове между множество работни листове, четене на конкретни данни от файл на Excel, отпечатване на необработени данни от клетки, точната позиция на клетка, получаване информация за празна клетка, намиране на клетка по препратка към клетка, информация за стил на анализ и много други.

CoreXLSX може да се използва за извличане на данни от Excel файлове за визуализация в инструменти като Tableau или Power BI. Като цяло библиотеката CoreXLSX с отворен код е отличен избор за работа с Excel файлове в Swift проекти. Той предоставя широка гама от функции и предимства, което улеснява ефективното и ефикасно боравене с Excel файлове в Swift приложения. Ако трябва да работите с файлове на Excel във вашите Swift проекти, CoreXLSX определено си струва да обмислите.

Previous Next

Първи стъпки с CoreXLSX

Препоръчителният начин за инсталиране на CoreXLSX е използването на CocoaPods. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте CoreXLSX чрез CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Можете да го изтеглите директно от GitHub.

Четене на Excel XLSX файл с данни чрез Swift API

Библиотеката CoreXLSX с отворен код позволява на разработчиците на Swift да отварят съществуващ документ на Excel XLSX, да четат и да получават данни от него с помощта на команди на Swift. За да получите данни от файл на Excel, първо трябва да заредите файла и след това да получите достъп до отделните работни листове във файла, като използвате метода sheet(named:). След достъп до листа можете да обикаляте неговите редове и колони, за да прочетете стойностите на клетките. Следващият пример показва как да прочетете първия работен лист във файла на Excel по посочения път и отпечатва съдържанието на всяка клетка в работния лист.

Как да прочетете първия работен лист на Excel файл чрез 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)
}

Търсете и намирайте клетка с помощта на Swift API

Библиотеката с отворен код CoreXLSX предостави много полезна функция, позволяваща на разработчиците на софтуер да търсят данни от клетка на работен лист, като използват препратка към клетка в тяхното приложение Swift. Библиотеката е предоставила свойството „worksheet.cells“, което позволява на разработчиците да имат достъп до клетките в работния лист. След това използвайте метода „at“, за да получите клетката с посочената препратка. Следващият пример демонстрира как да получите достъп до определени клетки в работния лист с помощта на Swift код.

Как да получите достъп до конкретни клетки в работен лист с помощта на 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)

Разбор на информация за стил на XLSX файл чрез Swift API

Библиотеката с отворен код CoreXLSX включва много полезна функция за анализиране на информация за стила на XLSX файл от версия 0.5.0. Разработчиците на софтуер могат да използват новата функция parseStyles(), за да анализират информацията за стила от архива в тяхното приложение Swift. Библиотеката позволява на разработчиците да извличат списък с използвани шрифтове, да получават форматиране за дадена клетка, да получават информация за запълване и граници и т.н. Следният код показва, за да получите списък с използвани шрифтове и форматиране за дадена клетка с помощта на Swift команди.

Как извлича списък с използвани шрифтове чрез Swift команди?

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)

 Български