Excel XLSX ফাইল পড়া, লেখা এবং রূপান্তর করার জন্য বিনামূল্যে Swift লাইব্রেরি
Excel XLSX স্প্রেডশিট তৈরি, সম্পাদনা, ম্যানিপুলেট এবং রূপান্তর করুন, স্টাইলিং প্রয়োগ করুন এবং ওপেন-সোর্স Swift লাইব্রেরি ব্যবহার করে মোবাইল ডিভাইসে সরাসরি ডেটা এক্সট্র্যাক্ট করুন।
SwiftXLSX কী?
আধুনিক সফটওয়্যার ডেভেলপমেন্টের জগতে, বিভিন্ন ফাইল ফরম্যাটের সাথে কাজ করার ক্ষমতা অপরিহার্য। ব্যবসা এবং ডেটা বিশ্লেষণে সবচেয়ে ব্যাপকভাবে ব্যবহৃত ফাইল ফরম্যাটগুলোর মধ্যে একটি হল Excel স্প্রেডশিট। আপনি ডেটা পার্স করছেন, রিপোর্ট তৈরি করছেন, অথবা আপনার Swift অ্যাপ্লিকেশনে Excel ফাইলের সাথে ইন্টারঅ্যাক্ট করতে চাইলে, SwiftXLSX লাইব্রেরি আপনার টুলকিটের একটি মূল্যবান টুল। এটি একটি ওপেন-সোর্স Swift লাইব্রেরি যা XLSX ফরম্যাটের Excel ফাইল পড়া এবং লিখার প্রক্রিয়াটি সহজ করার জন্য ডিজাইন করা হয়েছে। যদি আপনি একটি Swift ডেভেলপার হন যাকে ডেটা পার্সিং, রিপোর্ট জেনারেশন, অথবা আপনার অ্যাপ্লিকেশনের মধ্যে Excel ফাইল ম্যানেজ করতে হবে, তবে SwiftXLSX আপনার জন্য কাজকে সহজ করে তুলতে পারে।
SwiftXLSX সহজে ব্যবহার করার জন্য ডিজাইন করা হয়েছে এবং আপনার Swift প্রকল্পগুলোর সাথে নিরবচ্ছিন্নভাবে সংহত হয়। এই লাইব্রেরি Excel ফাইলের সঙ্গে কাজ করার প্রক্রিয়াকে সরল করে, যার ফলে ডেটা এক্সট্র্যাকশন, ম্যানিপুলেশন এবং রিপোর্ট জেনারেশনের মতো কাজগুলো সরল হয়ে যায়। লাইব্রেরির বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে, যেমন Excel XLSX ডকুমেন্ট পড়া ও লেখা, নির্দিষ্ট সেল, সারি বা কলাম থেকে ডেটা বের করা, ডেটা সাজানো, ডেটা ফিল্টার করা এবং Excel শিটের মধ্যে মান গণনা করা, সেলে ফরম্যাটিং ও স্টাইলিং প্রয়োগ করা ইত্যাদি। লাইব্রেরি বিভিন্ন প্ল্যাটফর্মে কাজ করার জন্য ডিজাইন করা হয়েছে, যার মধ্যে iOS, macOS এবং Linux অন্তর্ভুক্ত।
SwiftXLSX লাইব্রেরি হল একটি শক্তিশালী এবং বহুমুখী টুল Swift ডেভেলপারদের জন্য যারা Excel ফাইলের সঙ্গে কাজ করতে চান। Swift-এ লিখিত হওয়ায়, লাইব্রেরি আপনার বিদ্যমান Swift কোডবেসের সঙ্গে নির্বিঘ্নে ইন্টিগ্রেট হয়। এর মানে আপনি Excel ফাইলের সঙ্গে কাজ করার সময় Swift প্রোগ্রামিং ভাষার পূর্ণ ক্ষমতা ব্যবহার করতে পারবেন। আপনি যদি ডেটা বিশ্লেষণ টুল, রিপোর্টিং ফিচার তৈরি করছেন, অথবা আপনার অ্যাপ্লিকেশনে কেবল Excel ফাইলের সঙ্গে যোগাযোগের প্রয়োজন হয়, এটি প্রক্রিয়াটিকে সহজ করে এবং আপনার Excel-সম্পর্কিত কাজগুলি সামলানোর জন্য দৃঢ় বৈশিষ্ট্যের একটি সেট প্রদান করে। এর ব্যবহার সহজতা, ক্রস-প্ল্যাটফর্ম সাপোর্ট এবং Swift-এর সঙ্গে শক্তিশালী ইন্টিগ্রেশন দিয়ে, এটি যেকোনো Swift ডেভেলপারের টুলবক্সের একটি মূল্যবান সংযোজন।
SwiftXLSX দিয়ে শুরু করা
SwiftXLSX ইনস্টল করার সুপারিশকৃত পদ্ধতি হল CocoaPods ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিচের কমান্ডটি ব্যবহার করুন।
CocoaPods এর মাধ্যমে SwiftXLSX ইনস্টল করুন
pod "SwiftXLSX"
pod install
আপনি এটি সরাসরি GitHub থেকে ডাউনলোড করতে পারেন।
Swift API মাধ্যমে Excel ফাইল পড়া ও লেখা
ওপেন-সোর্স SwiftXLSX লাইব্রেরি সফটওয়্যার ডেভেলপারদেরকে কিছু Swift কোডের লাইনের মাধ্যমে শূন্য থেকে নতুন ফাইল তৈরি করার অনুমতি দেয়। সফটওয়্যার ডেভেলপাররা সহজে বিদ্যমান Excel ফাইল থেকে ডেটা লোড এবং পড়তে পারেন। লাইব্রেরির অংশ হিসেবে আরও বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য রয়েছে, যেমন Excel ফাইল ইম্পোর্ট করা, বিদ্যমান ফাইল থেকে ডেটা বের করা, পরিবর্তন করা, এবং ফলাফলগুলো আবার সহজে Excel ফরম্যাটে সেভ করা। নিম্নের উদাহরণটি দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা SwiftXLSX লাইব্রেরি ব্যবহার করে একটি Excel ফাইল থেকে ডেটা পড়তে পারেন।
Swift API ব্যবহার করে Excel ফাইল থেকে ডেটা কীভাবে পড়বেন?
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)")
}
Swift দিয়ে Excel ফাইলে স্টাইলিং ও ফরম্যাটিং প্রয়োগ করা
SwiftXLSX লাইব্রেরি ব্যবহার করে Excel ফাইলগুলিতে স্টাইলিং ও ফরম্যাটিং প্রয়োগ করলে আপনি আপনার Excel শীটের চেহারা কাস্টমাইজ করতে পারেন, যা তাদেরকে আরও দৃশ্যমান আকর্ষণীয় এবং তথ্যপূর্ণ করে তোলে। সফটওয়্যার ডেভেলপাররা সেল ফরম্যাট করতে পারেন, ফন্ট সেটিংস পরিবর্তন করতে পারেন, বর্ডার প্রয়োগ করতে পারেন, এবং নির্দিষ্ট ডেটা হাইলাইট করতে ব্যাকগ্রাউন্ড রঙ নির্ধারণ করতে পারেন। এখানে দেখানো হয়েছে কীভাবে আপনি Swift অ্যাপ্লিকেশনের ভিতরে একটি Excel ফাইলে স্টাইলিং ও ফরম্যাটিং প্রয়োগ করতে পারেন।
Swift ব্যবহার করে Excel ওয়ার্কশিটে স্টাইলিং এবং ফরম্যাটিং কীভাবে প্রয়োগ করবেন?
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)")
}
Swift API মাধ্যমে ডেটা এক্সট্র্যাকশন ও ম্যানিপুলেশন
ওপেন-সোর্স SwiftXLSX লাইব্রেরি সফটওয়্যার ডেভেলপারদেরকে Swift API ব্যবহার করে Excel স্প্রেডশিটের ভিতরের ডেটা ম্যানিপুলেট করতে সক্ষম করে। লাইব্রেরিটি বিভিন্ন ডেটা ম্যানিপুলেশন অপারেশন, যেমন সাজানো, ফিল্টারিং, এবং Excel শীটের মধ্যে মান গণনা করা, পারফরম্যান্স করতে পারে। এটি ডেটা বিশ্লেষণ ও রিপোর্টিংয়ের মতো কাজের জন্য আদর্শ টুল করে তোলে। তাছাড়া, সফটওয়্যার ডেভেলপাররা Swift API ব্যবহার করে Excel শীটের নির্দিষ্ট সেল, রো, বা কলাম থেকে সহজে ডেটা এক্সট্র্যাক্ট করতে পারেন। বড় ডেটাসেটের সাথে কাজ করার সময় এবং শুধুমাত্র নির্দিষ্ট তথ্যের প্রয়োজন হলে এটি অত্যন্ত ব্যবহারিক।