ספריית עורך גיליונות אלקטרוניים בקוד פתוח של Python
ספריית Python בחינם וקוד פתוח ליצירה ועריכה של Excel XLSX וקובצי גיליון אלקטרוני אחרים.
מהו Openpyxl API?
Openpyxl היא ספריית Python רבת עוצמה ורב-תכליתית לעבודה עם קבצי Excel. זה מאפשר לך לקרוא, לכתוב ולתפעל גיליונות אלקטרוניים של Excel בפורמט XLSX הפופולרי. עם Openpyxl, אתה יכול ליצור מסמכי Excel מורכבים, לשנות מסמכים קיימים, ואפילו לחלץ נתונים מגיליונות אלקטרוניים של Excel כדי לבצע ניתוח נתונים. ה-API הידידותי למשתמש שלו מספק פונקציונליות לעיצוב תאים, יצירת תרשימים וניהול גליונות עבודה, מה שהופך אותו לבחירה אידיאלית עבור מפתחי Python המעוניינים לבצע אוטומציה של משימות הקשורות לאקסל או לשלב עיבוד קבצי Excel באפליקציות שלהם. בין אם אתה מטפל בניתוח נתונים, דיווח או כל פרויקט מבוסס Excel, Openpyxl מציע סט מקיף של כלים לייעל את זרימת העבודה שלך.
תכונות API של OpenpyXL
להלן כמה מהתכונות העיקריות של OpenpyXL API:
- קרא וכתוב קבצי Excel: Openpyxl יכול לקרוא ולכתוב קובצי Excel בפורמט XLSX, מה שמאפשר לך לטפל בנתונים ביעילות.
- צור ושנה גליונות עבודה: אתה יכול ליצור גליונות עבודה חדשים, לשנות את שמם ולשנות גיליונות קיימים, כולל הוספה והסרה של גיליונות.
- עיצוב תא: Openpyxl תומך באפשרויות עיצוב תאים שונות, כגון הגדרת גופנים, צבעים, גבולות ופורמטים של מספרים.
- אימות נתונים: אתה יכול להוסיף אימות נתונים לתאים כדי להגביל ערכי קלט, כגון רשימות נפתחות או טווחים מספריים.
- עיצוב מותנה: Openpyxl מאפשר לך להחיל כללי עיצוב מותנה על תאים, מה שמאפשר עיצוב דינמי המבוסס על ערכי תאים.
- נוסחאות ופונקציות: אתה יכול להוסיף ולהעריך נוסחאות ופונקציות של Excel בתוך הגיליונות האלקטרוניים שלך.
- תרשימים: הספרייה תומכת ביצירת סוגים שונים של תרשימים, כולל תרשימי עמודות, קו, עוגה ופזור, ישירות בתוך קובצי Excel.
- תמונות: אתה יכול להוסיף תמונות לתוך גליונות עבודה של Excel, המאפשרים תוכן עשיר יותר של מסמכים.
- טווחים בעלי שם: Openpyxl תומך בטווחים בעלי שם, המאפשר התייחסות קלה לטווחי תאים ספציפיים בקוד שלך.
- מיזוג וביטול מיזוג תאים: ניתן למזג ולבטל מיזוג תאים כדי ליצור פריסות גיליון אלקטרוני מורכבות יותר.
- סגנונות: הספרייה מספקת מערכת סגנון מקיפה, המאפשרת לך להתאים אישית את המראה של תאים ודפי עבודה.
- איטרציה על פני שורות ועמודות: Openpyxl מציעה דרכים יעילות לחזור על שורות ועמודות לעיבוד נתונים.
- הגנה: אתה יכול להגדיר אפשרויות הגנה על גליון עבודה, כגון נעילת תאים או מניעת עריכות של גיליון.
- טיפול בקבצים גדולים: Openpyxl נועד לטפל בקבצי Excel גדולים ביעילות, מה שהופך אותו למתאים ליישומי נתונים גדולים.
תבניות קבצים נתמכות על ידי Openpyxl
Pyexcel-XLS תומך בפורמטי הקבצים הבאים.
File Format | Definition |
---|---|
XLSX | Microsoft Excel 2010 and above spreadsheet file format |
XLSM | Microsfot Excel 2010 Spreadsheet Macro file format |
תחילת העבודה עם Openpyxl
אתה יכול להוריד את ספריית Openpyxl מ- GitHub או באמצעות פקודת התקנת pip:
הַתקָנָה
התקנת Openpyxl היא פשוטה וניתן לעשות זאת מהמסוף כפי שמוצג להלן:
התקנת Openpyxl
pip3 install Openpyxl
דוגמאות לקוד פיתון של Openpyxl
Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.כיצד לקרוא קובץ XLSX באמצעות Openpyxl?
כדי לקרוא קובץ XLSX קיים, אתה יכול להשתמש בפונקציה load_workbook. הנה דוגמה פשוטה:
כיצד ליצור Excel XLSX עם Openpyxl?
יצירת קובץ Excel XLSX חדש באמצעות Openpyxl היא קלה מאוד. אתה יכול ליצור חוברת עבודה חדשה באמצעות המחלקה Workbook, לקבל גישה לגיליון הפעיל שלה ולהגדיר את ערכי התאים שלה כפי שמוצג בדגימת הקוד הבאה.
כיצד לשנות קובץ XLSX קיים באמצעות Openpyxl?
קריאת קובץ XLSX קיים ושינויו באמצעות Openpyxl היא קלה מאוד. אתה יכול לטעון את חוברת העבודה באמצעות שיטת load_workbook ולאחר מכן לקבל גישה לגיליון ולתא הפעילים שלה כדי לשנות את תוכנו. זה כפי שמוצג בדגימת הקוד הבאה.
אֶמְצָעִי
מַסְקָנָה
Openpyxl היא ספריית Python מקיפה וחזקה לעבודה עם קבצי Excel, המציעה תכונות נרחבות ליצירה, שינוי וניתוח נתונים בפורמט XLSX. עם הממשק הידידותי למשתמש והפונקציונליות החזקה שלו, הוא נותן מענה למגוון רחב של משימות, החל מהזנת נתונים פשוטה ועד למניפולציות מורכבות של גיליונות אלקטרוניים. התמיכה של Openpyxl בעיצוב תאים, תרשימים, אימות נתונים ועוד הופכת אותו לכלי רב-תכליתי עבור מפתחים המעוניינים לבצע אוטומציה של תהליכים הקשורים ל-Excel או לשלב יכולות גיליון אלקטרוני באפליקציות שלהם. בין אם אתה בונה כלי ניתוח נתונים, יוצר דוחות או מטפל בקבצי Excel בכל יכולת שהיא, Openpyxl מספקת את הגמישות וקלות השימוש הדרושים כדי לייעל את זרימת העבודה שלך ולשפר את הפרודוקטיביות.
מוצרים דומים
- Apache POI XWPF | Open Source Java API ליצירה ושינוי של קובצי DOCX
- DocX | Open Source .NET API ליצירה ושינוי של קובצי DOCX
- Docx4J | Open Source Java API ליצירה ושינוי של קובצי DOC ו-DOCX
- ExcelDataReader | Open Source .NET API לקריאת מסמכי XLS, XLSX, CSV ו-Spreadsheet
- FileFormat.Words API | Open Source .NET API עבור פורמטי קבצים של Microsoft Word