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.
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)