1. Ürün:% s
  2.   E-tablo
  3.   Swift
  4.   CoreXLSX
 
  

Microsoft® Excel Elektronik Tabloları için Açık Kaynak Swift Kitaplığı

Geliştiricilerin Microsoft Excel dosya formatlarından (XLSX, XLSM, XLSB) .NET Kitaplığı'ndan veri ayrıştırmasına ve almasına olanak tanıyan Açık Kaynak Swift Kitaplığı.

CoreXLSX nedir?

CoreXLSX, yazılım geliştiricilerin Microsoft Excel dosyalarını verimli ve basit bir şekilde açmasına, okumasına, ayrıştırmasına ve işlemesine olanak tanıyan çok kullanışlı bir açık kaynaklı Swift kitaplığıdır. Kütüphane, Microsoft Excel tarafından kullanılan XML formatını temel alır ve diğer Swift projeleriyle entegrasyonu kolaylaştırır. Kitaplık, XLSX, XLSM, XLSB ve çok daha fazlası gibi çok sayıda dosya biçimindeki Excel dosyalarının okunmasını ve görüntülenmesini destekler. Kütüphane açık kaynaktır, yani her türlü kullanım için ücretsiz olarak mevcuttur ve herhangi bir kuruluşun veya bireyin belirli bir ihtiyacına uyacak şekilde değiştirilebilmektedir.

Açık kaynak CoreXLSX kitaplığı çok hızlı ve verimli olacak şekilde tasarlanmıştır; yazılım geliştiricilerin kendi Swift uygulamalarında herhangi bir performans sorunu olmadan büyük Excel dosyalarını işlemesine yardımcı olur. Kütüphanenin, mevcut Excel dosyalarını yükleme, büyük dosyaları kolaylıkla ayrıştırma, birden fazla çalışma sayfası arasında dize paylaşımı, bir Excel dosyasından belirli verileri okuma, ham hücre verilerini yazdırma, bir hücrenin tam konumunu alma, boş hücre bilgisi, hücre referansına göre hücre bulma, stil bilgisini ayrıştırma ve çok daha fazlası.

CoreXLSX, Tableau veya Power BI gibi araçlarda görselleştirme amacıyla Excel dosyalarından veri çıkarmak için kullanılabilir. Genel olarak Açık kaynak CoreXLSX kütüphanesi, Swift projelerinde Excel dosyalarıyla çalışmak için mükemmel bir seçimdir. Swift uygulamalarında Excel dosyalarını verimli ve etkili bir şekilde yönetmeyi kolaylaştıran çok çeşitli özellikler ve avantajlar sağlar. Swift projelerinizde Excel dosyalarıyla çalışmanız gerekiyorsa CoreXLSX kesinlikle dikkate değer.

Previous Next

CoreXLSX'e Başlarken

CocoaPod'ları kullanmak CoreXLSX'i kurmanın önerilen yoludur. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

CocoaPods aracılığıyla CoreXLSX'i yükleyin

 pod 'CoreXLSX', '~> 0.14.1'

pod install

Doğrudan GitHub'dan indirebilirsiniz.

Swift API aracılığıyla Veri Excel XLSX Dosyasını Okuma

Açık kaynak CoreXLSX kitaplığı, Swift geliştiricilerinin mevcut bir Excel XLSX belgesini açmasına, Swift komutlarını kullanarak bu belgeden veri okumasına ve almasına olanak tanır. Bir Excel dosyasından veri almak için önce dosyayı yüklemeniz ve ardından sayfa(adlandırılmış:) yöntemini kullanarak dosyadaki ayrı ayrı çalışma sayfalarına erişmeniz gerekir. Sayfaya eriştikten sonra hücre değerlerini okumak için satırları ve sütunları yineleyebilirsiniz. Aşağıdaki örnek, Excel dosyasındaki ilk çalışma sayfasının belirtilen yolda nasıl okunacağını gösterir ve çalışma sayfasındaki her hücrenin içeriğini yazdırır.

Swift API ile Excel Dosyasının İlk Çalışma Sayfası Nasıl Okunur?

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

Swift API'yi Kullanarak Hücre Arayın ve Bulun

Açık kaynak CoreXLSX kitaplığı, yazılım geliştiricilerin Swift uygulamalarında bir hücre referansı kullanarak bir çalışma sayfasının hücre verilerini aramalarına olanak tanıyan çok kullanışlı bir özellik sağladı. Kütüphane, geliştiricilerin çalışma sayfasındaki hücrelere erişmesine olanak tanıyan 'worksheet.cells' özelliğini sağlamıştır. Ardından, belirtilen referansa sahip hücreyi almak için 'at' yöntemini kullanın. Aşağıdaki örnek, Swift kodunu kullanarak çalışma sayfasındaki belirli hücrelere nasıl erişileceğini gösterir.

Swift Kullanarak Bir Çalışma Sayfasındaki Belirli Hücrelere Nasıl Erişilir?

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)

XLSX Dosyasının Stil Bilgilerini Swift API Aracılığıyla Ayrıştırma

Açık kaynak CoreXLSX kütüphanesi, 0.5.0 sürümünden itibaren XLSX dosyasının stil bilgilerini ayrıştırmak için çok kullanışlı bir özellik içeriyor. Yazılım geliştiricileri, Swift uygulamalarının içindeki arşivdeki stil bilgilerini ayrıştırmak için yeni parseStyles() işlevini kullanabilir. Kitaplık, geliştiricilerin kullanılan yazı tiplerinin bir listesini almasına, belirli bir hücre için biçimlendirme almasına, dolgu ve kenarlık bilgileri almasına vb. olanak tanır. Aşağıdaki kod, Swift komutlarını kullanarak belirli bir hücre için kullanılan yazı tiplerinin ve biçimlendirmenin listesini almayı gösterir.

Swift Komutları Aracılığıyla Kullanılan Yazı Tiplerinin Listesini Nasıl Getirir?

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)

 Türkçe