1. produkty
  2.   Tabulka
  3.   Swift
  4.   SwiftXLSX
 
  

Bezplatná Swift knihovna pro čtení, zápis a konverzi souborů Excel XLSX

Vytvářejte, upravujte, manipulujte a konvertujte Excel XLSX tabulky, aplikujte stylování a extrahujte data přímo na mobilních zařízeních pomocí otevřené Swift knihovny.

Co je SwiftXLSX?

V moderním vývoji softwaru je nezbytná schopnost pracovat s různými formáty souborů. Jedním z nejrozšířenějších formátů v podnikání a analýze dat je Excelová tabulka. Ať už parsujete data, generujete zprávy nebo potřebujete jednoduše interagovat s Excel soubory ve své Swift aplikaci, knihovna SwiftXLSX je cenným nástrojem ve vašem arzenálu. Je to open‑source Swift knihovna navržená pro zjednodušení čtení a zápisu Excel souborů ve formátu XLSX. Pokud jste Swift vývojář, který má za úkol parsovat data, generovat zprávy nebo spravovat Excel soubory ve své aplikaci, SwiftXLSX vám může výrazně ulehčit práci.

SwiftXLSX je navržen tak, aby byl snadno použitelný a plynule se integroval do vašich Swift projektů. Tato knihovna zjednodušuje práci s Excel soubory a usnadňuje úkoly jako extrakce dat, manipulace a tvorba zpráv. Mezi důležité funkce patří čtení a zápis Excel XLSX dokumentů, extrakce dat z konkrétních buněk, řádků nebo sloupců, řazení dat, filtrování a výpočty hodnot v listu, aplikace formátování a stylování buněk a mnoho dalšího. Knihovna je navržena tak, aby fungovala napříč různými platformami, včetně iOS, macOS a Linux.

Knihovna SwiftXLSX je výkonný a univerzální nástroj pro vývojáře Swift, kteří potřebují pracovat se soubory Excel. Vzhledem k tomu, že je napsaná ve Swiftu, integruje se plynule s vaším stávajícím kódem Swift. To znamená, že můžete plně využít sílu programovacího jazyka Swift při práci se soubory Excel. Ať už vytváříte nástroj pro analýzu dat, funkci pro reportování nebo prostě potřebujete v aplikaci pracovat se soubory Excel, knihovna zjednodušuje celý proces a poskytuje robustní sadu funkcí pro řešení úkolů souvisejících s Excelem. Díky snadnému používání, podpoře více platforem a silné integraci se Swiftem je to cenný přírůstek do každé sady nástrojů vývojáře Swift.

Previous Next

Začínáme se SwiftXLSX

Doporučený způsob instalace SwiftXLSX je pomocí CocoaPods. Použijte následující příkaz pro plynulou instalaci.

Nainstalovat SwiftXLSX pomocí CocoaPods

 pod "SwiftXLSX"

pod install

Můžete si jej stáhnout přímo z GitHub.

Čtení a zápis Excel souborů pomocí Swift API

Open‑source knihovna SwiftXLSX umožňuje vývojářům vytvořit nový soubor od nuly pomocí několika řádků kódu Swift. Vývojáři mohou snadno načíst a číst data z existujících souborů Excel. Knihovna obsahuje další důležité funkce, např. import Excel souborů, extrakci dat z existujících souborů, úpravy a uložení výsledků zpět do formátu Excel. Následující příklad ukazuje, jak lze pomocí SwiftXLSX načíst data z Excel souboru.

Jak číst data z Excel souboru pomocí Swift API?

import SwiftXLSX
import SwiftXLSX

do {
    let filePath = "path/to/your/excel-file.xlsx"
    let file = try XLSXFile(filepath: filePath)
    for path in try file.parseWorksheetPaths() {
        let ws = try file.parseWorksheet(at: path)
        for row in ws.data?.dropFirst() ?? [] {
            for cell in row {
                print(cell)
            }
        }
    }
} catch {
    print("Error reading Excel file: \(error)")
}

Aplikovat stylování a formátování na Excel soubor pomocí Swift

Použití stylování a formátování souborů Excel pomocí knihovny SwiftXLSX vám umožní přizpůsobit vzhled vašich listů Excel, aby byly vizuálně atraktivnější a informativnější. Vývojáři software mohou formátovat buňky, měnit nastavení písma, aplikovat ohraničení a nastavit barvy pozadí pro zvýraznění konkrétních dat. Zde je návod, jak můžete aplikovat stylování a formátování na soubor Excel ve Swift aplikacích.

Jak aplikovat stylování a formátování na list Excelu pomocí Swift?

import SwiftXLSX

// Create a new Excel file
let file = XLSXFile()

do {
    let ws = try file.parseWorksheet(at: 0) // Replace 0 with the index of the worksheet you want to format
} catch {
    print("Error parsing worksheet: \(error)")
}

// Font Settings

let font = Font(family: .roman, bold: true, size: 12)
ws.cell(at: CellReference("A1")).style.font = font

// Background Color:

ws.cell(at: CellReference("B2")).style.fill = Fill(patternType: .solid, fgColor: Color(.yellow))

// Borders:
let border = Border(style: .thin, color: Color(.black))
ws.cell(at: CellReference("C3")).style.borders = Borders(left: border, right: border, top: border, bottom: border)

// Number Format:

ws.cell(at: CellReference("D4")).style.numberFormat = .number

//Save the File:

let savePath = "path/to/save/your/excel-file.xlsx"
do {
    try file.save(to: savePath)
} catch {
    print("Error saving Excel file: \(error)")
}

Extrahování a manipulace s daty pomocí Swift API

Otevřená knihovna SwiftXLSX umožňuje vývojářům software manipulovat s daty v Excel tabulce pomocí Swift API. Knihovna umožňuje provádět různé operace manipulace s daty, jako řazení, filtrování a výpočty hodnot v listech Excel. To z ní činí ideální nástroj pro úkoly jako analýza dat a reporting. Navíc vývojáři mohou snadno extrahovat data z konkrétních buněk, řádků nebo sloupců v listu Excel pomocí Swift API. To je nesmírně užitečné při práci s velkými datovými soubory a potřebou jen specifických informací.

 Čeština