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

Aspose.Cells FOSS עבור Python

יצירת, שינוי וייצוא של Excel לוח זמנים מ- Python – חינם ומקור פתוח, אפס מיקרוסופט Office תלות.

ספריית Python Open Source עבור Excel Spreadsheets

Aspose.Cells FOSS עבור Python הוא ספרייה חינם, קוד פתוח לעבודה עם קבצי שורת הפסד ביישומים של Python.התקנה אותו עם פקודה אחת pip install aspose-cells-foss ולהתחיל ליצור ספרים עבודה, לקרוא תאים, ליישם סגנונות, לבנות תרשימים, וייצוא ל XLSX, CSV, Markdown, או JSON, כל ללא צורך Microsoft Excel או כל תלות Office.

הספרייה מציגה API טהור, פיתוני שנבנה סביב Workbook, Worksheet ו Cells , האובייקטים המוכרים כל מפתח לוח ידוע. קרא וכתוב תאים באמצעות הערכה של חוט (ws.cells["A1"].value = "Hello"), לסגנון אותם עם אובייקטים Font ו Fill, ובניית עמודות או תרשימים שורות באמצעות שיטות מיוחדות add_bar() וה add_line() על ws.charts.

מכיוון שהספרייה אינה תלויה בספריות המקומיות של Office, היא פועלת באופן זהה על Windows, Linux ו- macOS CI runnerים, מחסני Docker וסביבות ללא שרת. markitdown-aspose-cells-plugin החבילה מרחיבה את הספרייה MarkItDown של Microsoft עם תמיכה XLSX, המאפשרת ייצוא מלא של ספר עבודה למרדון באמצעות שיחה אחת.

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

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

איפה Aspose.Cells FOSS ניתן להשתמש

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

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

  • חילוץ ומלא: יישום צבעים אמיצים, איטלקיים, גודל טופס, קדמי ורקע.
  • פורמטים מספרים: הגדרת תאריך, מטבע ופורמט מספר מותאם אישית לכל תא.
  • תמונות: לבנות רצועה, קו, חרוזים, שטח וטפסים (חמישה אלה סוגים חסרים ל- XLSX ללא שגיאה; אחרים סוגי תרשים מעלה NotImplementedError על חסכון).
  • הצפנה AES:* להגן על ספרי עבודה עם פרמטרים password בשורה אחת.
  • MarkItDown תוסף: markitdown-aspose-cells-plugin מוסיף XLSX ייצוא ל- MarkItdown.

ניסיון מפתחים

Aspose.Cells FOSS ניתן להתקין עם פקודה אחת pip install aspose-cells-foss אין ספרייה מקומית או חבילות מערכת להתקנה.הספרייה פועלת בכל סביבה של Python 3.7+ ללא צעדים של איסוף.

ה-API הוא קטן בכוונה: Workbook, Worksheet , Cells ו Font ומספק את רוב מקרים השימוש בעולם האמיתי. בסיס הקוד הוא מורשה על ידי MIT, מארח ב GitHub, ומקבל דיווחים שגיאות וטריקים בקשות.

יצירת ספר עבודה וכתוב תאים

התקנת עם צינור, ולאחר מכן יצירת 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 עבור Python?

זהו ספריית Python חינם, מורשה על ידי MIT ליצירת, קריאה, שינוי וייצוא של דפי Excel ללא צורך ב- Microsoft Office.

אילו פורמטים של קבצים נתמכים?

XLSX עבור קריאה/כתבה.הפורמטים היצוא בלבד כוללים CSV, Markdown ו- JSON.Markdown export נבנה לספריה באמצעות save_as_markdown() ואין צורך בתוסף.המבחן markitdown-aspose-cells-plugin מוסיף תמיכה ב-XLSx לספריית MarkItDown של Microsoft – זה אינטגרציה נפרדת ולא דרישה לייצאת Mark Down.

האם זה דורש Microsoft Excel או Office?

Aspose.Cells FOSS הוא ספריית Python טהורה ללא תלות ב- Microsoft Office, אוטומציה COM, כל זמן עבודה בעלות.

איך אני יכול להתקין אותו?

לא נדרשים חבילות מערכת נוספות או הרחבות מקומיות.

האם אני יכול לבנות גרפיקה?

כן. הספרייה תומכת בסגנון של שורת, קו, חור, שטח וטבלת המלאי באמצעות שיטות בניין תרשים מיוחדות ב ws.charts. אלה חמישה סוגים מחסנים ל- XLSX ללא שגיאה. סוגי תרשימים אחרים (scatter, combo, waterfall, וכו ‘) ניתן ליצור בזיכרון אבל להעלות NotImplementedError כאשר workbook.save() נקרא.

האם הצפנה תומכת?

כן.עבירו את הפרימט password בעת חיסכון כדי להגן על ספר העבודה באמצעות הצפנה AES.

מהו התוסף של MarkItDown?

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

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

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

  

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

 עברית