मुफ़्त Swift लाइब्रेरी के ज़रिए Excel वर्कबुक बनाएं, शीट जोड़ें और इमेज एम्बेड करें
ओपन सोर्स Swift लाइब्रेरी जो सॉफ़्टवेयर डेवलपर्स को Excel वर्कबुक बनाने और एक्सपोर्ट करने देती है। नई वर्कशीट जोड़ें, पिक्सल-परफ़ेक्ट इमेज एम्बेड करें, CSV/TSV डेटा, मुफ्त में सेल फॉर्मेटिंग और स्टाइलिंग लागू करें।
XLKit क्या है?
iOS विकास की तेज़ गति वाली दुनिया में, दक्षता ही राजा है। समान बायलरप्लेट कोड लिखना, जैसे रिस्पॉन्सिव ग्रिड, डिवाइस डिटेक्शन, या हैप्टिक फीडबैक जैसे सामान्य कार्यों के लिए, सबसे अनुभवी डेवलपर्स को भी धीमा कर सकता है। यहाँ आता है XLKit, एक ओपन-सोर्स Swift पैकेज जिसे अमिताभ पांडे द्वारा बनाया गया है, जिसका लक्ष्य आपका SwiftUI वर्कफ़्लो एक शक्तिशाली, क्यूरेटेड टूलकिट एक्सटेंशन और कंपोनेंट्स के साथ सुपरचार्ज करना है। XLKit की प्रमुख विशेषताओं में से एक इसका सहज API है। डेवलपर अनुभव को ध्यान में रखकर डिज़ाइन किया गया, यह एक फ़्लुएंट और चेनेबल इंटरफ़ेस प्रदान करता है जो आपका कोड साफ़, पठनीय और अत्यधिक मेंटेनेबल बनाता है। जटिल सिंटैक्स को अलविदा कहें और अपने स्प्रेडशीट बनाने के एक अधिक स्वाभाविक तरीके को नमस्ते कहें।
XLKit एक आधुनिक, ओपन-सोर्स Swift लाइब्रेरी है जो macOS और iOS पर Excel (.xlsx) फ़ाइलों के निर्माण और हेरफ़ेर को सरल बनाने के लिए डिजाइन की गई है। एक फ़्लुएंट, चेनेबल API, इमेज एम्बेडिंग, CSV/TSV इम्पोर्ट/एक्सपोर्ट, टाइप-सेफ़ फ़ॉर्मेटिंग, और उच्च Excel अनुपालन के साथ, XLKit सॉफ्टवेयर डेवलपर्स को पेशेवर‑स्तर के स्प्रेडशीट आसानी से बनाने में सक्षम बनाता है। यह शुद्ध Swift (Swift 6.0+) में निर्मित है, जो macOS 12+ और iOS 15+ को टार्गेट करता है, और सुरक्षा, प्रदर्शन, और मेंटेनेबल डिज़ाइन को प्राथमिकता देता है। XLKit ओपन‑सोर्स समुदाय की शक्ति का प्रमाण है, जो सामान्य विकास चुनौतियों को हल करता है। यह एक विशाल, सर्वव्यापी फ्रेमवर्क बनने की कोशिश नहीं करता, बल्कि SwiftUI डेवलपर्स के लिए रोज़मर्रा में उपयोगी, अच्छी तरह से डिज़ाइन किए गए व्यावहारिक उपकरणों का सेट प्रदान करने पर फोकस करता है।
XLKit के साथ शुरूआत
XLKit स्थापित करने का अनुशंसित तरीका CocoaPods का उपयोग है। कृपया सुगम स्थापना के लिए निम्न कमांड उपयोग करें।
CocoaPods के माध्यम से XLKit स्थापित करें
// Add XLKit to your Package.swift dependencies:
dependencies: [
.package(url: "https://github.com/TheAcharya/XLKit.git", from: "1.0.8")
]
GitHub के माध्यम से XLKit स्थापित करें
git clone https://github.com/TheAcharya/XLKit.git
आप इसे सीधे GitHub से डाउनलोड कर सकते हैं।
Swift के ज़रिए Excel स्प्रेडशीट बनाएं और काम करें
ओपन सोर्स XLKit लाइब्रेरी ने Swift एप्लिकेशन के अंदर Excel स्प्रेडशीट फ़ाइलों को बनाने और प्रबंधित करने के लिए शक्तिशाली फीचर प्रदान किए हैं। सबसे पहले आपको एक Workbook ऑब्जेक्ट बनाना होगा, जिसमें आपके सभी वर्कशीट्स शामिल होंगे। एक वर्कबुक में कई वर्कशीट्स हो सकते हैं। आप एक बना सकते हैं और दो-आयामी एरे ([[Cell]]) का उपयोग करके ग्रिड जैसी शैली में डेटा जोड़ना शुरू कर सकते हैं। निम्न उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर्स Swift कोड का उपयोग करके एक नया वर्कबुक कैसे बना सकते हैं और फिर उसके अंदर वर्कशीट्स कैसे जोड़ सकते हैं।
Swift लाइब्रेरी के माध्यम से नई Excel वर्कबुक बनाएं और उसमें वर्कशीट जोड़ें?
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 के ज़रिए पिक्सल-परफ़ेक्ट इमेज एम्बेडिंग
XLKit लाइब्रेरी अपनी परफेक्ट इमेज एम्बेडिंग क्षमताओं के साथ इमेज हैंडलिंग को अगले स्तर पर ले जाती है। यह स्वचालित रूप से आपके इमेज की अनुपात को बनाए रखती है, जिससे वे आपके स्प्रेडशीट्स में तेज़ और पेशेवर दिखते हैं। और भी बेहतर यह है कि लाइब्रेरी ऑटो सेल साइज़िंग फीचर प्रदान करती है, जो स्वचालित रूप से कॉलम चौड़ाई और पंक्ति ऊँचाई को आपके इमेज के अनुसार पूरी तरह से समायोजित करता है। निम्न उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर्स Swift API का उपयोग करके एक GIF को स्प्रेडशीट सेल में कितनी आसानी से एम्बेड कर सकते हैं।
Swift लाइब्रेरी के माध्यम से स्प्रेडशीट सेल में GIF इमेज एम्बेड कैसे करें?
let gifData = try Data(contentsOf: URL(fileURLWithPath: "alice.gif"))
try await sheet.embedImageAutoSized(gifData, at: "B2", of: workbook)
Swift लाइब्रेरी के ज़रिए व्यापक सेल फॉर्मेटिंग
एक प्रोफ़ेशनल-लुकिंग स्प्रेडशीट सभी विवरणों पर निर्भर करता है। XLKit लाइब्रेरी सेल फॉर्मेटिंग के व्यापक सेट को प्रदान करती है, जिससे सॉफ़्टवेयर डेवलपर्स फ़ॉन्ट रंग, बैकग्राउंड फ़िल, बॉर्डर और टेक्स्ट एलाइनमेंट जैसे सभी पहलुओं को नियंत्रित कर सकते हैं। यह उपयोगकर्ताओं को दृश्यात्मक रूप से आकर्षक और आसान-से- पढ़ने वाले रिपोर्ट और डेटा एक्सपोर्ट बनाने में सक्षम बनाता है। यहाँ एक उपयोगी उदाहरण दिया गया है जो दिखाता है कि Swift एप्लिकेशन के अंदर वर्कशीट सेल पर फॉर्मेटिंग कैसे लागू करें।
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"))
Swift लाइब्रेरी के ज़रिए CSV/TSV डेटा इम्पोर्ट और एक्सपोर्ट
आज के डेटा-चालित विश्व में, विभिन्न डेटा फ़ॉर्मेट्स के साथ काम करने की क्षमता अत्यंत महत्वपूर्ण है। ओपन सोर्स XLKit लाइब्रेरी ने Swift कमांड्स का उपयोग करके CSV और TSV डेटा को लोड करने और काम करने के लिए कई महत्वपूर्ण सुविधाएँ शामिल की हैं। लाइब्रेरी में CSV और TSV डेटा को इम्पोर्ट और एक्सपोर्ट करने के लिए अंतर्निहित समर्थन है, जिससे आपका Excel कार्यप्रवाह अन्य डेटा स्रोतों और एप्लीकेशन के साथ सहजता से एकीकृत हो सकता है।