PyExcelerate
Python API עבור Excel XLSX Spreadsheets
צור, ערוך והמר פורמט קובץ Excel OOXML באמצעות ספריית Python בקוד פתוח.
PyExcelerate מאפשר למתכנתי תוכנה לקרוא ולכתוב קבצי גיליונות אלקטרוניים של Excel XLSX. היא ידועה גם בתור ספריית כתיבה מואצת של Excel XLSX עבור Python מכיוון שהיא ללא ספק האפשרות המהירה ביותר עבור פתרונות גיליון אלקטרוני של Python. זה יוצר 10,000 שורות ו-10 עמודות תוך 0.17 שניות בלבד.
PyExcelerate תומך בכתיבת נתונים בכמות גדולה, כתיבת נתוני תאים, בחירת תאים לפי שם, מיזוג תאים, עיצוב תאים, טווחי סגנון, שורות סגנון, עמודות סגנון, הגדרת גבהי שורות ורוחב עמודות ועוד.
תחילת העבודה עם PyExcelerate
קודם כל, עליך להתקין את Python 2.6 ומעלה במערכת שלך. לאחר עמידה בדרישות המוקדמות, אנא השתמש בפקודה הבאה.
פקודת PIP להתקנת PyExcelerate
pip install pyexcelerate
Python API ליצירה ושינוי של גיליון אלקטרוני
PyExcelerate API מאפשר למפתחי תוכנה ליצור גיליון אלקטרוני XLSX תואם Excel מיישומי Python שלהם. מפתחים יכולים גם לשנות גיליון קיים; כתוב נתונים לתאים, בחר תאים לפי שם, מיזוג תאים, סגנון שורות או תאים ועוד הרבה יותר.
כיצד לכתוב נתונים סלולריים באמצעות Python
from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")
כתיבת נתונים בכמות גדולה לטווח
PyExcelerate API נותן למפתח את היכולת לכתוב נתונים בכמות גדולה לטווח של תאים של Excel. זוהי תכונה חשובה להוספת כמות עצומה של נתונים בפחות זמן. ה-API גם נותן למפתחים את הכוח לכתוב ישירות נתונים לטווחים, וזה מהיר יותר מאשר כתיבת תא אחר תא.
כתיבת נתונים בולטים לרנגביה באמצעות Python
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")
עיצוב תאים בגיליון אלקטרוני של Excel
סגנונות הם חלק חשוב מאוד מהאופן שבו התוכן יופיע על המסך וניתן להשתמש בו כדי לשנות את המראה של הנתונים שלך. קוד פתוח PyExcelerate API מאפשר עיצוב עם צבעים מותאמים אישית, גופן, מילוי יותר. לפעמים תאים מסוגננים לגרום overhead לא שלילי כי זה עלול להגדיל את זמן הביצוע.
כיצד לסגנון גלישה תאים דרך Python API
from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")