1. מוצרים
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

צור, שנה וייצא גיליונות Excel מ-Python — חינמי וקוד פתוח, ללא תלות ב‑Microsoft Office.

ספריית פיתון מקורות פתוחים עבור מדפי דף Excel

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 לצד משאבים קוד פתוח אלה.

לקרוא ולכתוב קבצים של Excel

  • XLSX: פתח ושמר ספרים עם נאמנות מלאה טיול-עוד.
  • ** גישה לתא:** קריאה וכתובת ערכים עם ws.cells["A1"] סימון ברקט.
  • ** נוסחאות:** לכתוב שרשרת נוסחה מאוחסנת במילה ב XLSX מוערכת על ידי Excel או LibreOffice פתוח, לא על-ידי הספרייה בזמן חיסכון.
  • בצורות ייצוא מרובות: לייצוג ל- CSV, Markdown ו- JSON.
  • ספסל מסביב: חלקים XML לא ידועים נשמרו במילה כולה על החזירה מחדש.

איפה Aspose.Cells FOSS יכול לשמש

  • צינור הנתונים: לייצוא תוצאות שאילת נתוני מידע ישירות ל-XLSX או CSV.
  • ** ייצור דוחות:** לבנות הדו"חות Excel סגורות, מותאמות ללא Office.
  • תעתיק: להפוך מדפי דף לMarkdown באמצעות התוספת MarkItDown.
  • ** זרמי עבודה של ETL:** לקרוא גילי הכניסה, להפוך נתונים ולכתוב ספרים תוצרת.
  • אוטומציה של CI/CD: לייצר לוחי דף לתוצאות בדיקות בתוך כלי המכלים.

סגנון, תרשימים וביטחון

  • צבע והמלא: להחיל חומץ, קורס, גודל הצורה, צבעים של תחתית ושל רקע.
  • פורמטים של מספרים: הגדר תאריך, מטבע וצורות מספר מותאמות אישית לכל תאים.
  • ** תרשימים:** לבנות בר, קו, עוגה, שטח, ותא שוק תצפיות (למשת סוגי אלה לשמור XLSX ללא טעות; סוגים אחרים של תרשים להעלות NotImplementedError על חסכון).
  • שיפוץ AES: להגן על ספרים בעבודה עם פרמטר password בשורה אחת.
  • ** תוספת MarkItDown:** 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-foss
from 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")

שאלות נפוצות

מה זה Aspose.Cells FOSS עבור פייטון?

זהו ספריית פייטון חופשית, בעלת רישיון 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?

markitdown-aspose-cells-plugin משלב את Aspose.Cells FOSS בספריה MarkItDown של Microsoft, ומאפשרת שינוי מלא XLSX-Markdown בשיחה אחת.

איפה אני יכול למצוא את קוד המקור?

קוד המקור, מעקב אחר הנושאים והמדריך לתרומות זמינים ב- GitHub תחת רישיון MIT.

  

משאבי תמיכה ולמידה

 עברית