1. Produtos
  2.   Planilha
  3.   Swift
  4.   XLKit
 
  

Crie Pasta de Trabalho Excel, Adicione Planilhas e Imagens via Biblioteca Swift Gratuita

Biblioteca Swift de Código Aberto que permite a desenvolvedores criar e exportar Pasta de Trabalho Excel. Adicione novas planilhas, incorpore imagens pixel-perfect, dados CSV/TSV, aplique formatação e estilo de células gratuitamente.

O que é XLKit?

No mundo acelerado do desenvolvimento iOS, a eficiência é fundamental. Escrever o mesmo código padrão para tarefas comuns, como grids responsivos, detecção de dispositivos ou feedback háptico, pode desacelerar até os desenvolvedores mais experientes. Apresentamos o XLKit, um pacote Swift de código aberto criado por Amitabh Pandey que tem como objetivo turbinar seu fluxo de trabalho SwiftUI com um conjunto poderoso e curado de extensões e componentes. Uma das características de destaque do XLKit é sua API sem esforço. Projetada com a experiência do desenvolvedor em mente, oferece uma interface fluente e encadeável que torna seu código limpo, legível e altamente mantível. Diga adeus à sintaxe convoluta e olá a uma forma mais natural de construir suas planilhas.

XLKit é uma biblioteca Swift moderna e de código aberto projetada para simplificar a criação e manipulação de arquivos Excel (.xlsx) no macOS e iOS. Com uma API fluente e encadeável, incorporação de imagens, importação/exportação CSV/TSV, formatação segura de tipos e alta compatibilidade com o Excel, o XLKit capacita os desenvolvedores de software a produzir planilhas de qualidade profissional com facilidade. É construído em Swift puro (Swift 6.0+) direcionado ao macOS 12+ e iOS 15+, e prioriza segurança, desempenho e design sustentável. O XLKit é um testemunho do poder da comunidade de código aberto na resolução de desafios de desenvolvimento comuns. Ele não tenta ser um framework massivo e abrangente, mas foca em fornecer um conjunto de ferramentas bem projetadas e práticas que os desenvolvedores SwiftUI realmente usarão todos os dias.

Previous Next

Começando com XLKit

A maneira recomendada de instalar o XLKit é usando CocoaPods. Por favor, use o seguinte comando para uma instalação tranquila.

Instalar XLKit via CocoaPods

  // Add XLKit to your Package.swift dependencies:

dependencies: [
    .package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]

Instalar XLKit via GitHub

 git clone https://github.com/TheAcharya/XLKit.git

Você pode baixá-lo diretamente do GitHub.

Crie e Trabalhe com Planilhas Excel via Swift

A biblioteca de código aberto XLKit oferece recursos poderosos para criar e gerenciar arquivos de planilhas Excel dentro de aplicações Swift. Primeiro, você precisa criar um objeto Workbook, que conterá todas as suas planilhas. Um workbook pode conter várias planilhas. Você pode criar um e começar a adicionar dados em formato de grade usando um array bidimensional ([[Cell]]). O exemplo a seguir demonstra como os desenvolvedores podem facilmente criar um novo workbook e, em seguida, adicionar planilhas dentro dele usando código Swift.

Como criar uma nova Pasta de Trabalho Excel e adicionar uma Planilha dentro dela via Biblioteca Swift?

import XLKit

// Create a new Excel workbook
let workbook = Workbook()

// Add a worksheet named "Sales Report"
let sheet = workbook.addWorksheet("Sales Report")

// Define your data as a 2D array of Cell objects
let data: [[Cell]] = [
    [Cell("Product"), Cell("Q1 Sales"), Cell("Q2 Sales"), Cell("Total")],
    [Cell("Widget A"), Cell(2450), Cell(3105), Cell(5555)],
    [Cell("Widget B"), Cell(1800), Cell(2100), Cell(3900)],
    [Cell("Widget C"), Cell(975), Cell(1225), Cell(2200)]
]

// Add the data to the worksheet starting at cell A1
try? sheet.addData(data, startCell: CellReference(column: 0, row: 0))

Incorporação de Imagens Pixel-Perfect via Swift

A biblioteca XLKit eleva o tratamento de imagens a um novo patamar com seus recursos perfeitos de incorporação de imagens. Ela preserva automaticamente a proporção das suas imagens, garantindo que pareçam nítidas e profissionais nas suas planilhas. Melhor ainda, a biblioteca possui dimensionamento automático de células, que ajusta automaticamente larguras de colunas e alturas de linhas para se adequar perfeitamente às suas imagens. O exemplo a seguir demonstra como os desenvolvedores podem facilmente incorporar um GIF em uma célula de planilha usando a API Swift.

Como incorporar uma imagem GIF em uma célula de planilha via Biblioteca Swift?

let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)

Formatação Abrangente de Células via Biblioteca Swift

Uma planilha com aparência profissional depende dos detalhes. A biblioteca XLKit oferece um conjunto rico de recursos de formatação de células, permitindo que os desenvolvedores controlem tudo, desde cores de fonte e preenchimentos de fundo até bordas e alinhamento de texto. Isso permite que os usuários criem relatórios e exportações de dados visualmente atraentes e fáceis de ler. Aqui está um exemplo útil que mostra como aplicar formatação a uma célula de planilha dentro de aplicações Swift.

Como aplicar formatação às células da planilha em aplicativos Swift?

sheet.setCell("A1", string: "Name", format: CellFormat.header())
sheet.setCell("B1", string: "Photo", format: CellFormat.header())
sheet.setCell("C1", string: "Age", format: CellFormat.coloredText(color: "#FF0000"))

Importar e Exportar Dados CSV/TSV via Biblioteca Swift

No mundo atual orientado por dados, a capacidade de trabalhar com diversos formatos de dados é crucial. A biblioteca de código aberto XLKit incluiu vários recursos importantes para carregar e trabalhar com dados CSV e TSV usando comandos Swift. A biblioteca vem com suporte embutido para importação e exportação de dados CSV e TSV, tornando incrivelmente fácil integrar seus fluxos de trabalho Excel com outras fontes de dados e aplicações.

 Português