1. منتجات
  2.   جدول
  3.   Swift
  4.   SwiftXLSX
 
  

مكتبة سويفت مجانية لقراءة، كتابة وتحويل ملفات Excel XLSX

إنشاء، تعديل، معالجة وتحويل جداول بيانات Excel XLSX، تطبيق التنسيق واستخراج البيانات مباشرة على الأجهزة المحمولة باستخدام مكتبة سويفت المفتوحة المصدر.

ما هو SwiftXLSX؟

في عالم تطوير البرمجيات الحديث، القدرة على التعامل مع صيغ الملفات المتعددة أمر أساسي. واحدة من أكثر صيغ الملفات انتشارًا في الأعمال وتحليل البيانات هي جداول Excel. سواءً كنت تقوم بتحليل البيانات، أو إنشاء تقارير، أو تحتاج ببساطة إلى التفاعل مع ملفات Excel في تطبيق Swift الخاص بك، فإن مكتبة SwiftXLSX أداة قيمة في مجموعة أدواتك. إنها مكتبة Swift مفتوحة المصدر صممت لتبسيط عملية قراءة وكتابة ملفات Excel بصيغة XLSX. إذا كنت مطور Swift مكلف بتحليل البيانات، أو إنشاء تقارير، أو إدارة ملفات Excel داخل تطبيقك، فإن SwiftXLSX يمكن أن تكون مفيدة جدًا لتسهيل ذلك.

تم تصميم SwiftXLSX لتكون سهلة الاستخدام وتندمج بسلاسة في مشاريع Swift الخاصة بك. تُبسّط هذه المكتبة عملية العمل مع ملفات Excel، مما يجعل مهام مثل استخراج البيانات، ومعالجتها، وإنشاء التقارير مباشرة وسهلة. هناك عدة ميزات مهمة في المكتبة، مثل قراءة وكتابة مستندات Excel XLSX، استخراج البيانات من خلايا معينة أو صفوف أو أعمدة، فرز البيانات، تصفية البيانات وحساب القيم داخل أوراق Excel، تطبيق التنسيق والأنماط على الخلايا، وغيرها الكثير. صُممت المكتبة للعمل عبر منصات مختلفة، بما في ذلك iOS و macOS و Linux.

مكتبة SwiftXLSX هي أداة قوية ومتعددة الاستخدامات لمطوري Swift الذين يحتاجون إلى العمل مع ملفات Excel. بما أنها مكتوبة بلغة Swift، فإن المكتبة تتكامل بسلاسة مع قاعدة الشيفرة الحالية الخاصة بك في Swift. وهذا يعني أنك يمكن أن تستفيد من القوة الكاملة للغة برمجة Swift أثناء التعامل مع ملفات Excel. سواء كنت تبني أداة لتحليل البيانات، أو ميزة تقارير، أو ببساطة تحتاج إلى التفاعل مع ملفات Excel في تطبيقك، فإنها تبسط العملية وتوفر مجموعة قوية من الميزات للتعامل مع مهام Excel الخاصة بك. بفضل سهولة الاستخدام، ودعم المنصات المتعددة، والتكامل القوي مع Swift، تعد إضافة قيمة لأي مطور Swift.

Previous Next

البدء مع SwiftXLSX

الطريقة الموصى بها لتثبيت SwiftXLSX هي استخدام CocoaPods. يرجى استخدام الأمر التالي للحصول على تثبيت سلس.

تثبيت SwiftXLSX عبر CocoaPods

 pod "SwiftXLSX"

pod install

يمكنك تنزيله مباشرةً من GitHub.

قراءة وكتابة ملفات Excel عبر واجهة برمجة تطبيقات Swift

تسمح مكتبة SwiftXLSX المفتوحة المصدر للمطورين بإنشاء ملف جديد من الصفر باستخدام بضعة أسطر من كود Swift فقط. يمكن للمطورين تحميل وقراءة البيانات من ملفات Excel الحالية بسهولة. هناك العديد من الميزات المهمة الأخرى في المكتبة، مثل استيراد ملفات Excel، استخراج البيانات من الملفات الموجودة، إجراء التعديلات، وحفظ النتائج مرة أخرى بصيغة Excel بسهولة. يوضح المثال التالي كيف يمكن للمطورين قراءة البيانات من ملف Excel باستخدام مكتبة SwiftXLSX.

كيف تقرأ البيانات من ملف Excel باستخدام واجهة 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)")
}

تطبيق التنسيق والأنماط على ملف Excel عبر Swift

تطبيق الأنماط والتنسيق على ملفات Excel باستخدام مكتبة SwiftXLSX يتيح لك تخصيص مظهر أوراق Excel الخاصة بك، مما يجعلها أكثر جاذبية بصريًا ومعلوماتية. يمكن للمطورين تنسيق الخلايا، تغيير إعدادات الخط، تطبيق الحدود، وتعيين ألوان الخلفية لتسليط الضوء على بيانات معينة. إليك كيفية تطبيق الأنماط والتنسيق على ملف Excel داخل تطبيقات Swift.

كيف تطبق الأنماط والتنسيق على ورقة عمل Excel باستخدام 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)")
}

استخراج البيانات ومعالجتها عبر واجهة برمجة تطبيقات Swift

تسمح مكتبة SwiftXLSX المفتوحة المصدر للمطورين بالتلاعب بالبيانات داخل جداول Excel باستخدام Swift API. تتيح المكتبة تنفيذ عمليات تلاعب مختلفة بالبيانات، مثل الفرز، التصفية، وحساب القيم داخل أوراق Excel. وهذا يجعلها أداة مثالية لمهام مثل تحليل البيانات وإعداد التقارير. علاوةً على ذلك، يمكن للمطورين بسهولة استخراج البيانات من خلايا محددة أو صفوف أو أعمدة داخل ورقة Excel باستخدام Swift API. وهذا مفيد للغاية عند التعامل مع مجموعات بيانات كبيرة وتحتاج فقط إلى معلومات محددة.

 عربي