ספריית Swift חינמית לקריאה, כתיבה והמרת קבצי Excel XLSX

יצירת, עריכה, מניפולציה והמרת גיליון אלקטרוני Excel XLSX, יישום עיצוב וחילוץ נתונים ישירות על מכשירי נייד באמצעות ספריית Swift בקוד פתוח.

מהו SwiftXLSX ?

בעולם פיתוח התוכנה המודרני, היכולת לעבוד עם פורמטים שונים של קבצים היא חיונית. אחד הפורמטים הנפוצים ביותר בעסקים וניתוח נתונים הוא גיליון האקסל. בין אם אתם מפענחים נתונים, מייצרים דוחות, או פשוט צריכים לתקשר עם קבצי Excel באפליקציית Swift שלכם, ספריית SwiftXLSX היא כלי יקר ערך בארגז הכלים שלכם. זוהי ספריית Swift בקוד פתוח שנועדה לפשט את תהליך הקריאה והכתיבה של קבצי Excel בפורמט XLSX. אם אתם מפתחים ב‑Swift ומשימותיכם כוללות פענוח נתונים, יצירת דוחות או ניהול קבצי Excel באפליקציה שלכם, SwiftXLSX יכולה להיות מאוד מועילה ולהפוך את המשימה לקלה עבורכם.

SwiftXLSX נועדה להיות קלה לשימוש ומשתלבת בצורה חלקה בפרויקטי Swift שלכם. ספרייה זו מפשטת את תהליך העבודה עם קבצי Excel, מה שהופך משימות כגון חילוץ נתונים, מניפולציה והפקת דוחות לפשוטות. ישנן מספר תכונות חשובות כחלק מהספרייה, כגון קריאה וכתיבה של מסמכי Excel XLSX, חילוץ נתונים מתאים ספציפיים, שורות או עמודות, מיון נתונים, סינון נתונים וחישוב ערכים בתוך גיליונות Excel, יישום פורמט ועיצוב לתאים, ועוד רבות. הספרייה נועדה לפעול על פני פלטפורמות שונות, כולל iOS, macOS ולינוקס.

ספריית SwiftXLSX היא כלי חזק וגמיש למפתחים ב‑Swift שצריכים לעבוד עם קבצי Excel. מאחר שהיא נכתבת ב‑Swift, הספרייה משולבת בצורה חלקה עם בסיס הקוד הקיים שלכם ב‑Swift. משמעות הדבר היא שניתן לנצל את הכוח המלא של שפת התכנות Swift בזמן עבודה עם קבצי Excel. בין אם אתם בונים כלי לניתוח נתונים, תכונת דוחות, או פשוט צריכים לתקשר עם קבצי Excel באפליקציה שלכם, היא מפשטת את התהליך ומספקת מערך תכונות חזק לטיפול במשימות הקשורות ל‑Excel. עם קלות השימוש, התמיכה בפלטפורמות מרובות והאינטגרציה החזקה עם Swift, היא תוספת ערכה לכל מפתח Swift.

Previous Next

התחלת עבודה עם SwiftXLSX

הדרך המומלצת להתקנת SwiftXLSX היא באמצעות CocoaPods. אנא השתמשו בפקודה הבאה להתקנה חלקה.

התקנת SwiftXLSX באמצעות CocoaPods

 pod "SwiftXLSX"

pod install

אתם יכולים להוריד אותה ישירות מGitHub.

קריאה וכתיבה של קבצי Excel דרך API Swift

ספריית SwiftXLSX בקוד פתוח מאפשרת למפתחי תוכנה ליצור קובץ חדש מאפס עם רק כמה שורות קוד Swift. מפתחי תוכנה יכולים לטעון ולקרוא נתונים מקבצי Excel קיימים בקלות. ישנן מספר תכונות חשובות נוספות בספרייה, כגון ייבוא קבצי Excel, חילוץ נתונים מקבצים קיימים, ביצוע שינויי, ושמירת התוצאות חזרה בפורמט Excel בקלות. הדוגמה הבאה מציגה כיצד מפתחי תוכנה יכולים לקרוא נתונים מקובץ Excel באמצעות ספריית SwiftXLSX.

כיצד לקרוא נתונים מקובץ Excel באמצעות API של Swift?

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

חילוץ וניהול נתונים דרך API Swift

הספרייה הקוד פתוח SwiftXLSX מאפשרת למפתחי תוכנה לתפעל נתונים בתוך גיליון Excel באמצעות API של Swift. הספרייה מאפשרת לבצע פעולות שונות של ניהול נתונים, כגון מיון, סינון וחישוב ערכים בתוך גיליונות Excel. זה הופך אותה לכלי אידיאלי למשימות כמו ניתוח נתונים ודיווח. יתר על כן, מפתחי תוכנה יכולים בקלות לחלץ נתונים מתאים, שורות או עמודות ספציפיים בגיליון Excel באמצעות API של Swift. הדבר שימושי מאוד כאשר מתמודדים עם מערכי נתונים גדולים ונדרשת רק מידע ספציפי.

 עִברִית