Biblioteca Swift de código aberto para planilhas do Microsoft® Excel
Biblioteca Swift de código aberto que permite aos desenvolvedores analisar e obter dados de formatos de arquivo do Microsoft Excel (XLSX, XLSM, XLSB) Biblioteca .NET.
O que é CoreXLSX?
CoreXLSX é uma biblioteca Swift de código aberto muito útil que permite aos desenvolvedores de software abrir, ler, analisar e manipular arquivos do Microsoft Excel de maneira eficiente e direta. A biblioteca é baseada no formato XML utilizado pelo Microsoft Excel, facilitando a integração com outros projetos Swift. A biblioteca oferece suporte à leitura e visualização de arquivos Excel em vários formatos de arquivo, como XLSX, XLSM, XLSB e muitos mais. A biblioteca é de código aberto, o que significa que está disponível gratuitamente para qualquer uso e pode ser modificada para atender a uma necessidade específica de qualquer organização ou indivíduo.
A biblioteca CoreXLSX de código aberto foi projetada para ser muito rápida e eficiente, ajudando os desenvolvedores de software a lidar com grandes arquivos Excel sem problemas de desempenho dentro de seus próprios aplicativos Swift. Existem vários recursos essenciais na biblioteca, como carregar arquivos Excel existentes, analisar arquivos grandes com facilidade, compartilhar strings entre várias planilhas, ler dados específicos de um arquivo Excel, imprimir dados brutos de células, a posição exata de uma célula, obter informações de células vazias, localização de uma célula por referência de célula, análise de informações de estilo e muito mais.
CoreXLSX pode ser usado para extrair dados de arquivos Excel para visualização em ferramentas como Tableau ou Power BI. No geral, a biblioteca CoreXLSX de código aberto é uma excelente escolha para trabalhar com arquivos Excel em projetos Swift. Ele oferece uma ampla gama de recursos e benefícios, facilitando o manuseio eficiente e eficaz de arquivos Excel em aplicativos Swift. Se você precisa trabalhar com arquivos Excel em seus projetos Swift, definitivamente vale a pena considerar o CoreXLSX.
Introdução ao CoreXLSX
A maneira recomendada de instalar o CoreXLSX é usando CocoaPods. Use o seguinte comando para uma instalação tranquila.
Instale o CoreXLSX via CocoaPods
pod 'CoreXLSX', '~> 0.14.1'
pod install
Você pode baixá-lo diretamente do GitHub.
Leitura de arquivo Excel XLSX de dados via API Swift
A biblioteca CoreXLSX de código aberto permite que desenvolvedores Swift abram um documento Excel XLSX existente, leiam e obtenham dados dele usando comandos Swift. Para obter dados de um arquivo Excel, primeiro você precisa carregar o arquivo e depois acessar as planilhas individuais no arquivo usando o método sheet(named:). Depois de acessar a planilha, você pode iterar em suas linhas e colunas para ler os valores das células. O exemplo a seguir mostra como ler a primeira planilha do arquivo Excel no caminho especificado e imprime o conteúdo de cada célula da planilha.
Como ler a primeira planilha do arquivo Excel via API Swift?
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)
}
Search & Find a Cell using Swift API
The open source CoreXLSX library has provided a very useful feature allowing software developers to search out a worksheet’s cell data by using a cell reference inside their Swift application. The library has provided the ‘worksheet.cells’ property allowing developers to access the cells in the worksheet. Then, use the ‘at’ method to get the cell with the specified reference. The following example demonstrates how to access particular cells in the worksheet using Swift code.
Como acessar células específicas em uma planilha usando 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)
Analisar informações de estilo do arquivo XLSX via API Swift
A biblioteca CoreXLSX de código aberto inclui um recurso muito útil para analisar informações de estilo do arquivo XLSX desde a versão 0.5.0. Os desenvolvedores de software podem usar a nova função parseStyles() para analisar informações de estilo do arquivo dentro de seu aplicativo Swift. A biblioteca permite que os desenvolvedores obtenham uma lista de fontes usadas, obtenham formatação para uma determinada célula, obtenham informações de preenchimento e borda e assim por diante. O código a seguir mostra como obter uma lista de fontes usadas e formatação para uma determinada célula usando comandos Swift.
Como busca uma lista de fontes usadas por meio de comandos 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)