צור קבצי Excel XLSX באמצעות ספריית PHP קוד פתוח
ספריית PHP חינמית וקוד פתוח ליצירת קבצי Excel XLSX. חקור תכונות כגון עיצוב, נוסחאות, גיליונות מרובים, תאים ממוזגים וייצוא מערכים עם דוגמאות קוד.
מהו SimpleXLSXGen?
בעולם פיתוח ה-PHP, יצירת קבצי Excel לרוב משמעותה התמודדות עם ספריות כבדות, תלותים מורכבים ותהליכים שצורכים הרבה זיכרון. כאן נכנסת SimpleXLSXGen – נשימה של אוויר צח למפתחים הזקוקים לפתרון פשוט ויעיל ליצירת קבצי XLSX. ספריית PHP בקוד פתוח זו, שנוצרה על ידי סרגיי שוצ'קין, מאפשרת לייצא נתונים ל-Excel ללא צורך בכלים חיצוניים, הרחבות או תצורות מורכבות. בין אם אתם בונים מערכת דיווח, תכונת ייצוא למסחר אלקטרוני, או כלי להעברת נתונים, SimpleXLSXGen מספקת תוצאות מקצועיות עם קוד מינימלי.
בשונה מספריות גיליונות אלקטרוניים גדולות, SimpleXLSXGen מתמקדת בפשטות. ניתן ליצור גיליונות אלקטרוניים ישירות ממערכים, לעצב תאים, למזג תאים, להוסיף נוסחאות, ואף ליצור גיליונות מרובים—הכל עם תחביר PHP נקי. זה הופך אותה לשימושית ביותר בלוחות מחוונים לדיווח, יצירת חשבוניות, ייצוא רשומות מסד נתונים, דוחות כספיים, קטלוגי מוצרים, ייצוא נתוני משתמשים וכן הלאה. היא מתמודדת עם קידוד UTF-8 בצורה חלקה, תומכת בגיליונות מרובים, מציעה אפשרויות עיצוב נרחבות דרך תגיות דמויות HTML, ויכולה לייצא קבצים להורדה או לשמור אותם ישירות על הדיסק. הספרייה חשובה במיוחד בסביבות אירוח משותף שבהן התקנת הרחבות נוספות עשויה להיות בלתי אפשרית, והעיצוב היעיל בזיכרון מאפשר לה להתמודד עם ערכות נתונים גדולות באופן סביר ללא קריסה.
התחלה עם SimpleXLSXGen
הדרך המומלצת להתקנת SimpleXLSXGen בפרויקט שלך היא באמצעות Composer. אנא השתמש בפקודה הבאה להתקנה חלקה.
התקנת SimpleXLSXGen באמצעות Composer
composer require shuchkin/simplexlsxgenהתקנת SimpleXLSXGen באמצעות Git
gh repo clone mk-j/SimpleXLSXGen יצירת קבצי Excel ממערכים באמצעות API של PHP
אחת התכונות הטובות ביותר של SimpleXLSXGen היא היכולת שלה להמיר מיידית מערכי PHP לקבצי Excel. זה אידיאלי בעת יצוא תוצאות שאילתות מסד נתונים, תגובות API או תוכן שנוצר על ידי משתמשים. במקום לבנות גיליונות אלקטרוניים ידנית תא אחרי תא, המפתחים יכולים פשוט להעביר מערך ולשמור את הקובץ. הדוגמה הבאה מראה כיצד הספרייה מסייעת להפחית משמעותית את זמן הפיתוח בעת יצוא נתונים טבלאיים.
איך לייצא במהירות נתונים טבלאיים לקובץ Excel באמצעות ספריית PHP?
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
ניהול מספר גיליונות עבודה בקובץ אחד באמצעות PHP
ספריית הקוד הפתוח SimpleXLSXGen מאפשרת למפתחים ליצור מספר גיליונות בתוך חוברת עבודה אחת, דבר החיוני לארגון של מערכי נתונים גדולים. היא תומכת בתכונות כגון הוספת גיליונות חדשים, עריכת גיליונות קיימים, מחיקת גיליונות לא רצויים ועוד. זה מאפשר ליצור דוחות חודשיים, גיליונות מחלקות או נתוני מכירות אזוריים בקלות. הספרייה שומרת על המידע הקשור מאורגן בצורה מסודרת בקובץ אחד שניתן להורדה. הדוגמה הבאה מראה כיצד ליצור סוגים שונים של דוחות תוך עבודה עם מספר גיליונות.
איך ליצור סוגים שונים של דוחות מכירות בגיליונות Excel באמצעות ספריית PHP?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
עיצוב בסגנון HTML ללא מורכבות
SimpleXLSXGen משנה את עיצוב ה-Excel על ידי מתן אפשרות להשתמש בתגיות HTML מוכרות ישירות בערכי התאים. ניתן להחיל מודגש, נטוי, קו תחתי, צבעים, גופנים, יישור, גבולות ואפילו צבעי רקע באמצעות סימון פשוט כמו , ,