Ücretsiz Swift Kütüphanesi ile Excel Çalışma Kitabı Oluşturun, Sayfalar ve Görseller Ekleyin

Ücretsiz olarak Yazılım Geliştiricilerin Excel Çalışma Kitabı Oluşturup Dışa Aktarmasını Sağlayan Açık Kaynaklı Swift Kütüphanesi. Yeni Çalışma Sayfaları Ekleyin, Piksellenmiş Görseller Gömmeyin, CSV/TSV Verileri, Hücre Biçimlendirmesi ve Stil Uygulayın.

XLKit Nedir?

iOS geliştirme dünyasında hız çok önemlidir. Tepkisel ızgaralar, cihaz algılama veya dokunsal geri bildirim gibi yaygın görevler için aynı temel kodu yazmak, en deneyimli geliştiricileri bile yavaşlatabilir. İşte XLKit devreye giriyor; Amitabh Pandey tarafından oluşturulan açık kaynaklı Swift paketi, SwiftUI iş akışınızı güçlü ve seçkin uzantı ve bileşen setiyle süper şarj etmeyi amaçlıyor. XLKit'in öne çıkan özelliklerinden biri zahmetsiz API’sıdır. Geliştirici deneyimini göz önünde bulundurarak tasarlanmış, kodunuzu temiz, okunaklı ve son derece sürdürülebilir hâle getiren akıcı ve zincirlenebilir bir arayüz sunar. Karmaşık sözdizimlerine veda edin, tablonuzu daha doğal bir şekilde inşa edin.

XLKit modern, açık kaynaklı bir Swift kütüphanesidir ve macOS ve iOS’ta Excel (.xlsx) dosyalarının oluşturulmasını ve işlenmesini basitleştirmek üzere tasarlanmıştır. Akıcı ve zincirlenebilir API, görsel gömme, CSV/TSV içe ve dışa aktarım, tip güvenli formatlama ve yüksek Excel uyumluluğu sağlayarak, yazılım geliştiricilerin profesyonel kalitede elektronik tabloları zahmetsiz üretmesini mümkün kılar. Saf Swift (Swift 6.0+) ile macOS 12+ ve iOS 15+ hedeflenerek geliştirilmiş ve güvenlik, performans ve sürdürülebilir tasarıma öncelik verir. XLKit, ortak geliştirme zorluklarını çözmedeki açık kaynak topluluğunun gücüne bir kanıttır. Kapsamlı bir framework olmaya çalışmaz; bunun yerine SwiftUI geliştiricilerinin gerçekten günlük olarak kullanacağı, iyi tasarlanmış, pratik araçlar seti sunmaya odaklanır.

Previous Next

XLKit'e Başlangıç

XLKit'i kurmanın önerilen yolu CocoaPods kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

XLKit'i CocoaPods ile kurun

  // Add XLKit to your Package.swift dependencies:

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

XLKit'i GitHub üzerinden kurun

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

Bunu doğrudan GitHub üzerinden indirebilirsiniz.

Swift ile Excel Elektronik Tablo Oluşturma ve Çalışma

Açık kaynak XLKit kütüphanesi, Swift uygulamaları içinde Excel elektronik tablo dosyalarını oluşturma ve yönetme konusunda güçlü özellikler sunar. İlk olarak tüm çalışma sayfalarınızı içerecek bir Workbook nesnesi oluşturmanız gerekir. Bir çalışma kitabı birden fazla çalışma sayfası içerebilir. Bir tanesini oluşturup iki boyutlu bir dizi ([[Cell]]) kullanarak verileri bir tablo gibi eklemeye başlayabilirsiniz. Aşağıdaki örnek, yazılım geliştiricilerin Swift kodu kullanarak yeni bir çalışma kitabı nasıl kolayca oluşturabileceğini ve ardından içinde çalışma sayfaları ekleyebileceğini göstermektedir.

Swift kütüphanesiyle yeni bir Excel çalışma kitabı oluşturup içine bir sayfa eklemek nasıl olur?

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

Swift ile Piksellenmiş Görsel Gömme

XLKit kütüphanesi, görüntü işleme konusunu mükemmel görüntü gömme yetenekleriyle bir sonraki seviyeye taşır. Görsellerinizin en-boy oranını otomatik olarak korur, böylece elektronik tablolarınızda keskin ve profesyonel görünürler. Daha da iyisi, kütüphane otomatik hücre boyutlandırma özelliğine sahiptir; bu özellik sütun genişliklerini ve satır yüksekliklerini otomatik olarak ayarlayarak görsellerinize mükemmel uyum sağlar. Aşağıdaki örnek, geliştiricilerin Swift API'si kullanarak bir GIF'i elektronik tablo hücresine nasıl kolayca gömebileceklerini göstermektedir.

Swift kütüphanesiyle bir GIF görselini bir hücreye eklemek nasıl olur?

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

Swift Kütüphanesiyle Kapsamlı Hücre Biçimlendirme

Profesyonel görünümlü bir tablo, detaylarla ilgilidir. XLKit kütüphanesi, yazılım geliştiricilerin yazı tipi renklerinden arka plan doldurmalarına, kenarlıklardan metin hizalamasına kadar her şeyi kontrol edebilmelerini sağlayan zengin bir hücre biçimlendirme özellikleri seti sunar. Bu, kullanıcıların görsel açıdan çekici ve okunması kolay raporlar ve veri dışa aktarımları oluşturmasına olanak tanır. İşte Swift uygulamaları içinde bir çalışma sayfası hücresine biçimlendirme uygulamanın nasıl yapılacağını gösteren faydalı bir örnek.

Swift uygulamalarında sayfa hücrelerine format uygulamak nasıl olur?

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

Swift Kütüphanesiyle CSV/TSV Verilerini İçe/Dışa Aktarma

Günümüzün veri odaklı dünyasında, çeşitli veri formatlarıyla çalışabilme yeteneği çok önemlidir. Açık kaynaklı XLKit kütüphanesi, Swift komutlarıyla CSV ve TSV verilerini yükleme ve işleme konusunda birkaç önemli özellik eklemiştir. Kütüphane, CSV ve TSV verilerini içe ve dışa aktarmak için yerleşik destek sağlar, böylece Excel iş akışlarınızı diğer veri kaynakları ve uygulamalarla son derece kolay bir şekilde entegre etmenizi sağlar.

 Türkçe