Aspose.Cells FOSS for Python היא ספרייה חופשית וקוד פתוח לעבודה עם קבצי גיליונות אלקטרוניים ביישומי Python. התקינו אותה עם פקודה pip install aspose-cells-foss אחת והתחילו ליצור חוברות עבודה, לקרוא תאים, להחיל סגנונות, לבנות תרשימים ולייצא ל‑XLSX, CSV, Markdown או JSON, כל זאת ללא צורך ב‑Microsoft Excel או תלות ב‑Office.
הספרייה מציגה API נקייה ופייתונית שנבנתה סביב Workbook, Worksheet, Cells ו‑Cell, האובייקטים המוכרים לכל מפתח גיליונות אלקטרוניים. קראו וכתבו תאים באמצעות סימון סוגריים מרובעים (ws.cells["A1"].value = "Hello"), עצבו אותם בעזרת האובייקטים Font ו‑Fill, ובנו תרשימי עמודות או קווים באמצעות השיטות המיועדות add_bar() ו‑add_line() על ws.charts.
מאחר שלספרייה אין תלות בספריות Office מקומיות, היא פועלת באופן זהה ב‑Windows, Linux ו‑macOS במריצי CI, במכולות Docker ובסביבות ללא שרת. חבילת markitdown-aspose-cells-plugin מרחיבה את ספריית MarkItDown של מיקרוסופט עם תמיכה ב‑XLSX, ומאפשרת ייצוא מלא מחוברת עבודה ל‑Markdown בקריאה אחת. מפתחים שזקוקים ל‑API המסחרי המלא עם תמיכה מלאה בייצור יכולים להשתמש ב‑Aspose.Cells for Python לצד משאבים קוד פתוח אלה.
ws.cells["A1"] סימון ברקט.NotImplementedError על חסכון).password בשורה אחת.markitdown-aspose-cells-plugin מוסיפה ייצוא XLSX לMarkIt Down.Aspose.Cells FOSS ניתן להתקנה עם פקודה pip install aspose-cells-foss אחת. אין ספריות Office מקומיות או חבילות מערכת להתקנה. הספרייה פועלת על כל סביבת Python 3.7+ ללא שלבי קומפילציה.
ה-API מתוכנן להיות קטן בכוונה: Workbook, Worksheet, Cells, Cell, Font, Fill ו-Chart מכסים את הרוב המכריע של מקרי השימוש בעולם האמיתי. קוד המקור ברישיון MIT, מתארח ב‑GitHub, ומקבל דיווחי באגים ובקשות משיכה.
התקנה עם pip, ואז ליצור Workbook, לגשת ל Worksheet הראשון, ולכתוב ערכים ישירות לתאים באמצעות סימון ברקטים. הדוגמה מראה גם איך לחץ את שורה הכותרת על ידי שינוי סגנון התא לפני שמירה.
pip install aspose-cells-fossfrom aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000
# Bold the header row
for col in ["A1", "B1"]:
style = ws.cells[col].get_style()
style.font.bold = True
ws.cells[col].apply_style(style)
wb.save("report.xlsx")
פתח את ספר העבודה שהוצא למעלה, הוסף תרשים חתיכה על טווח שורות, ואז קרא save() שלוש פעמים עם הרחבות קבצים שונות XLSX, Markdown ו- CSV ?? מבלי לשנות שום קוד אחר.
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"
wb.save("report_with_chart.xlsx")
# Export the same workbook to Markdown
wb.save("report.md")
# Or export to CSV
wb.save("report.csv")
זהו ספריית פייטון חופשית, בעלת רישיון MIT ליצירת, קריאה, שינוי וייצא של גיליונות Excel ללא צורך ב-Microsoft Office.
XLSX עבור קריאה/כתיבה. פורמטים לייצוא בלבד כוללים CSV, Markdown ו-JSON. ייצוג Mark down בנוי בספרייה באמצעות save_as_markdown() ואינו דורש תוספת. הפרישה לאופציונלית markitdown-aspose-cells-plugin מוסיפה תמיכה ב-XLSx לספריה של Microsoft MarkItDown זוהי אינטגרציה נפרדת, ולא דרישות ליצוץ Mark Down .
לא. Aspose.Cells FOSS הוא ספרייה פייטון טהורה ללא תלות על Microsoft Office, אוטומציה COM, כל זמן ריצה פרטי.
הפעל pip install aspose-cells-foss. אין צורך בחבילות מערכת נוספות או בתוספים מקומיים.
כן. הספרייה תומכת בסוגי תרשימים של bar, line, pie, area ו‑stock באמצעות שיטות בנאי תרשימים ייעודיות ב‑ws.charts. חמישה סוגים אלה נשמרים ל‑XLSX ללא שגיאה. סוגי תרשימים אחרים (scatter, combo, waterfall, וכו׳) יכולים להיווצר בזיכרון אך גורמים ל‑NotImplementedError כאשר workbook.save() נקרא.
כן. העבירו פרמטר password בעת חיסכון כדי להגן על ספר העבודה עם הצפנה AES.
markitdown-aspose-cells-plugin משלב את Aspose.Cells FOSS בספריה MarkItDown של Microsoft, ומאפשרת שינוי מלא XLSX-Markdown בשיחה אחת.
קוד המקור, מעקב אחר הנושאים והמדריך לתרומות זמינים ב- GitHub תחת רישיון MIT.