ייצוא פורמט גיליון אלקטרוני עבור 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הערות
XLSXSaveFormat.XLSXפורמט ברירת מחדל; משמר סגנונות, נוסחאות, תרשימים
CSVSaveFormat.CSVמופרד בפסיקים; גליון ראשון בלבד כברירת מחדל
TSVSaveFormat.TSVערכים מופרדים בטאבים
MarkdownSaveFormat.MARKDOWNמייצר טבלאות Markdown סטנדרטיות
JSONSaveFormat.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 ומעלה.

ראה גם

 עברית