ייצוא פורמט גיליון אלקטרוני עבור Python
Aspose.Cells FOSS for Python provides straightforward export from Excel workbooks to every format the FOSS library supports. A single workbook.save() הקריאה מטפלת בצינור הפלט המלא — XLSX, CSV, TSV, Markdown או JSON — תוך שמירה על ערכי התאים והנוסחאות מבלי לדרוש Microsoft Office.
התקנה והגדרה
pip install aspose-cells-fossייבא את המחלקות המרכזיות:
from aspose.cells_foss import Workbook, SaveFormat, Cell
from aspose.cells_foss import MarkdownHandler, MarkdownSaveOptions
from aspose.cells_foss import CSVSaveOptionsפורמטים נתמכי פלט
| פורמט | קבוע SaveFormat | הערות |
|---|---|---|
| XLSX | SaveFormat.XLSX | פורמט ברירת מחדל; משמר סגנונות, נוסחאות, תרשימים |
| CSV | SaveFormat.CSV | מופרד בפסיקים; גליון ראשון בלבד כברירת מחדל |
| TSV | SaveFormat.TSV | ערכים מופרדים בטאבים |
| Markdown | SaveFormat.MARKDOWN | מייצר טבלאות Markdown סטנדרטיות |
| JSON | SaveFormat.JSON | ייצוג JSON מובנה של נתוני הגליון |
חשוב: Aspose.Cells FOSS עושה לא תומך ביצוא ל-PDF, HTML, PNG, TIFF, DOCX או PPTX. אלה זמינים בגרסה המסחרית aspose-cells-python רק בחבילה.
דוגמאות שימוש
שמירה ל‑XLSX
פורמט ברירת המחדל בעת שמירה עם .xlsx הרחבה:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget A"
ws.cells["B2"].value = 12500
ws.cells["A3"].value = "Widget B"
ws.cells["B3"].value = 8750
workbook.save("report.xlsx")שמירה ל‑CSV
from aspose.cells_foss import Workbook, Cell, SaveFormat
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save("data.csv", SaveFormat.CSV)שמירה ל‑Markdown
ייצא נתונים טבלאיים כטבלאות Markdown — שימושי לתיעוד וליצירת README:
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "First name"
ws.cells["B1"].value = "Age"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 30
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 25
workbook.save_as_markdown("data.md")הפלט הוא טבלת Markdown סטנדרטית:
| First name | Age |
|---|---|
| Alice | 30 |
| Bob | 25 |Markdown עם אפשרויות
השתמש MarkdownSaveOptions לשליטה מדויקת:
from aspose.cells_foss import Workbook, Cell, MarkdownSaveOptions
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "City"
ws.cells["B1"].value = "Population"
ws.cells["A2"].value = "London"
ws.cells["B2"].value = 9000000
options = MarkdownSaveOptions()
workbook.save_as_markdown("cities.md", options)Markdown למחרוזת (בזיכרון)
צור מחרוזת Markdown מבלי לכתוב לדיסק:
from aspose.cells_foss import Workbook, Cell, MarkdownHandler
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Key"
ws.cells["B1"].value = "Value"
ws.cells["A2"].value = "version"
ws.cells["B2"].value = "26.3.0"
md_string = MarkdownHandler.save_markdown_to_string(workbook)
print(md_string)שמור ל-JSON
ייצא נתוני חוברת עבודה כ-JSON מובנה לצינורות API:
from aspose.cells_foss import Workbook, Cell, SaveFormat
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95.5
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88.0
workbook.save("data.json", SaveFormat.JSON)טען CSV ושמור כ-XLSX
from aspose.cells_foss import Workbook, SaveFormat
workbook = Workbook()
workbook.load_csv("input.csv")
workbook.save("output.xlsx", SaveFormat.XLSX)טיפים ושיטות עבודה מומלצות
ייצוא Markdown
- השתמש
MarkdownHandler.save_markdown_to_string(wb)למקרים של שימוש בזיכרון, כגון תגובות API.
ייצוא CSV
- ייצוא CSV כותב את גליון העבודה הראשון כברירת מחדל.
- תווים מיוחדים (פסיקים, שורות חדשות) בערכי תאים מצוטטים אוטומטית.
ייצוא JSON
- ייצוא JSON משתמש בכתובות תאים כמפתחות. מתאים להחלפת נתונים; נוסחאות מורכבות נשמרות כמחרוזות שלהן.
בעיות נפוצות ופתרונות
| בעיה | פתרון |
|---|---|
ModuleNotFoundError: No module named 'aspose.cells_foss' | הפעל pip install aspose-cells-foss וודא שהסביבה הווירטואלית פעילה |
AttributeError ב SaveFormat.PDF | ייצוא PDF אינו נמצא בספריית FOSS; השתמש ב SaveFormat.MARKDOWN או SaveFormat.XLSX במקום זאת |
| פלט Markdown ריק | ודא שלפחות תא אחד בגליון יש ערך לפני השמירה |
| בעיות קידוד ב‑Markdown | השתמש MarkdownHandler.save_markdown_to_string() לפלט מחרוזת בזיכרון עם שליטה מלאה בקידוד |
שאלות נפוצות
אילו פורמטי פלט תומכת Aspose.Cells FOSS? XLSX, CSV, TSV, Markdown, ו‑JSON.
האם אני יכול להמיר ל‑PDF? לא. ייצוא ל‑PDF דורש את החבילה המסחרית. aspose-cells-python Aspose.Cells FOSS מייצא רק ל‑XLSX, CSV, TSV, Markdown ו‑JSON.
האם אני יכול לטעון קובץ XLSX קיים ולשמור אותו מחדש כ‑Markdown? כן. Workbook("existing.xlsx") טוען את הקובץ, ו workbook.save_as_markdown("output.md") מייצא אותו.
האם פלט Markdown מבוסס זרם נתמך? כן. השתמש ב MarkdownHandler.save_markdown_to_string(workbook) כדי לקבל את ה‑Markdown כמחרוזת Python ללא שום קלט/פלט קבצים.
אילו גרסאות של Python נתמכות? Python 3.7 ומעלה.
ראה גם
- תיעוד API: תיעוד מלא של מחלקות ושיטות עבור
aspose.cells_foss - מאגר ידע: מדריכים מעשיים ממוקדי משימה
- סקירת מוצר: סיכום תכונות ויכולות
- התחלה / התקנה: pip install והגדרה
- בלוג: הצגת Aspose.Cells FOSS: סקירת הספרייה והתחלה מהירה