1. Produkty
  2.   Arkusz
  3.   Swift
  4.   CoreXLSX
 
  

Biblioteka Open Source Swift dla arkuszy kalkulacyjnych Microsoft® Excel

Biblioteka Swift typu open source, która umożliwia programistom analizowanie i pobieranie danych z formatów plików Microsoft Excel (XLSX, XLSM, XLSB) Biblioteka .NET.

Co to jest CoreXLSX?

CoreXLSX to bardzo przydatna biblioteka Swift o otwartym kodzie źródłowym, która umożliwia programistom otwieranie, odczytywanie, analizowanie i manipulowanie plikami Microsoft Excel w wydajny i prosty sposób. Biblioteka oparta jest na formacie XML używanym przez Microsoft Excel, dzięki czemu można ją łatwo zintegrować z innymi projektami Swift. Biblioteka obsługuje czytanie i przeglądanie plików Excel w wielu formatach plików, takich jak XLSX, XLSM, XLSB i wiele innych. Biblioteka ma charakter open source, co oznacza, że jest swobodnie dostępna do dowolnego użytku i można ją modyfikować w celu dostosowania do konkretnych potrzeb dowolnej organizacji lub osoby.

Biblioteka CoreXLSX o otwartym kodzie źródłowym została zaprojektowana tak, aby była bardzo szybka i wydajna, pomagając twórcom oprogramowania obsługiwać duże pliki Excel bez żadnych problemów z wydajnością we własnych aplikacjach Swift. Biblioteka zawiera kilka podstawowych funkcji, takich jak ładowanie istniejących plików Excel, łatwe analizowanie dużych plików, udostępnianie ciągów między wieloma arkuszami, odczytywanie określonych danych z pliku Excel, drukowanie nieprzetworzonych danych komórek, dokładne położenie komórki, pobieranie informacje o pustych komórkach, znajdowanie komórki na podstawie odwołania do komórki, analizowanie informacji o stylu i wiele innych.

CoreXLSX można używać do wyodrębniania danych z plików Excel w celu wizualizacji w narzędziach takich jak Tableau lub Power BI. Ogólnie rzecz biorąc, biblioteka Open Source CoreXLSX to doskonały wybór do pracy z plikami Excel w projektach Swift. Zapewnia szeroką gamę funkcji i korzyści, dzięki czemu można łatwo i skutecznie obsługiwać pliki Excel w aplikacjach Swift. Jeśli potrzebujesz pracować z plikami Excel w swoich projektach Swift, zdecydowanie warto rozważyć CoreXLSX.

Previous Next

Pierwsze kroki z CoreXLSX

Zalecany sposób instalacji CoreXLSX polega na użyciu CocoaPods. Aby instalacja przebiegła bezproblemowo, użyj poniższego polecenia.

Zainstaluj CoreXLSX przez CocoaPods

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Możesz pobrać go bezpośrednio z GitHub.

Odczyt pliku Excel XLSX z danymi za pośrednictwem Swift API

Biblioteka CoreXLSX o otwartym kodzie źródłowym umożliwia programistom Swift otwieranie istniejącego dokumentu Excel XLSX, odczytywanie i pobieranie z niego danych za pomocą poleceń Swift. Aby pobrać dane z pliku Excel, należy najpierw załadować plik, a następnie uzyskać dostęp do poszczególnych arkuszy w pliku za pomocą metody sheet(named:). Po uzyskaniu dostępu do arkusza możesz iterować po jego wierszach i kolumnach, aby odczytać wartości komórek. Poniższy przykład pokazuje, jak odczytać pierwszy arkusz w pliku Excel pod określoną ścieżką i wydrukować zawartość każdej komórki w arkuszu.

Jak odczytać pierwszy arkusz pliku Excel za pomocą 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)
}

Wyszukaj i znajdź komórkę za pomocą Swift API

Biblioteka CoreXLSX o otwartym kodzie źródłowym udostępnia bardzo przydatną funkcję, która umożliwia twórcom oprogramowania przeszukiwanie danych komórek arkusza za pomocą odwołań do komórek w aplikacji Swift. Biblioteka udostępniła właściwość „worksheet.cells”, umożliwiającą programistom dostęp do komórek w arkuszu. Następnie użyj metody „at”, aby uzyskać komórkę z określonym odwołaniem. Poniższy przykład ilustruje sposób uzyskiwania dostępu do poszczególnych komórek w arkuszu przy użyciu kodu Swift.

Jak uzyskać dostęp do poszczególnych komórek w arkuszu za pomocą 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)

Przeanalizuj informacje o stylu pliku XLSX za pośrednictwem Swift API

Biblioteka CoreXLSX o otwartym kodzie źródłowym zawiera bardzo przydatną funkcję do analizowania informacji o stylu pliku XLSX od wersji 0.5.0. Twórcy oprogramowania mogą używać nowej funkcji parseStyles() do analizowania informacji o stylu z archiwum aplikacji Swift. Biblioteka umożliwia programistom pobranie listy używanych czcionek, uzyskanie formatowania danej komórki, uzyskanie informacji o wypełnieniu i obramowaniu i tak dalej. Poniższy kod pokazuje, jak uzyskać listę używanych czcionek i formatowania dla danej komórki za pomocą poleceń Swift.

Jak pobiera listę używanych czcionek za pomocą poleceń 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)

 Polski