מדריך למפתחים
Aspose.Cells FOSS for Python היא ספרייה חינמית וקוד פתוח לעיבוד גיליונות אלקטרוניים בתכנות. בין אם אתה בונה צינורות נתונים, יוצר דוחות אוטומטיים, מייצא תוצאות למידת מכונה ל‑Excel, או ממיר חוברות עבודה ל‑Markdown לצורכי תיעוד, Aspose.Cells FOSS מספקת API מקיפה המכסה כל שכבה של מניפולציית גיליונות אלקטרוניים ללא צורך ב‑Microsoft Office.
תכונות מרכזיות
פעולות חוברת עבודה וגליון עבודה
צור חוברות עבודה חדשות מאפס או פתח קבצי XLSX או CSV קיימים. נווט במבנה Workbook → Worksheets → Cells → Cell עם API נקי ופייתוני. הוסף, שנה שם והסר גליונות עבודה באמצעות workbook.add_worksheet(name) ו-workbook.remove_worksheet(index_or_name). גש לתאים בודדים לפי כתובת (ws.cells["A1"]), הגדר ערכים ישירות, ועבור על טווחים מאוכלסים.
עיצוב ועיצוב תאים
החל עיצוב מדויק על תאים בודדים. שלוט במשפחת הגופנים, בגודל, בצבע, בעיצוב מודגש, בנטוי, בקו תחתי ובקו חוצה באמצעות המחלקה Font. הגדר מילוי רקע באמצעות cell.style.fill.set_solid_fill("FFRRGGBB"). הצבעים מבוטאים כמחרוזות הקסדצימליות באורך 8 תווים בפורמט AARRGGBB ללא קידומת # (למשל, "FFFF0000" עבור אדום אטום).
יצירת גרפים והדמיה
הוסף גרפים מסוג עמודות, קו, בר ופאי לגיליונות עבודה באמצעות שיטות ייעודיות כגון ws.charts.add_bar(top_row, left_col, bottom_row, right_col) ו-ws.charts.add_line(...). הגדר את כותרת הגרף כמחרוזת (chart.title = "My Chart"), הגדר נתוני קטגוריה ברמת הגרף (chart.category_data = "A2:A6"), והוסף סדרות בשם (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
תמיכת נוסחאות
הזינו נוסחאות תואמות ל‑Excel על‑ידי הגדרת cell.formula = "=SUM(A1:A5)" או בניית Cell(None, "=SUM(A1:A5)") והקצאתה לאוסף התאים.
ייצוא מרובה פורמטים
ייצא חוברות עבודה ל‑XLSX, CSV, TSV, Markdown ו‑JSON באמצעות קריאה אחת של workbook.save(path). השתמש בקבועים של SaveFormat לשליטה מפורשת: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. השתמש ב‑MarkdownSaveOptions לפלט Markdown מדויק (יישור, רמת כותרת, אינדקס גיליון עבודה). השתמש ב‑MarkdownHandler.save_markdown_to_string(wb) ליצירת Markdown בזיכרון. ראה את דוגמאות פורמט ייצוא לקבלת קוד מוכן לשימוש ואת פתרון בעיות ייצוא לקבלת טיפים ושאלות נפוצות.
הערה: Aspose.Cells FOSS מייצא ל‑XLSX, CSV, TSV, Markdown ו‑JSON. ייצוא ל‑PDF, HTML, PNG, TIFF, DOCX ו‑PPTX אינו חלק מספריית ה‑FOSS.
מערכת תוספים
החבילה האופציונלית markitdown-aspose-cells-plugin משולבת עם ספריית MarkItDown של מיקרוסופט כדי להוסיף תמיכה בקריאת XLSX. התקן אותה באמצעות pip install markitdown-aspose-cells-plugin והשתמש בה באופן שקוף דרך ה-API של MarkItDown.
התחלה
התקנה
pip install aspose-cells-fossשלום עולם
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")ייצא ל‑Markdown
from aspose.cells_foss import Workbook, Cell
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
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")צור תרשים עמודות
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")עיצוב תאים
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")מדריכים זמינים
- Spreadsheet Format Export — ייצוא חוברות עבודה בין XLSX, CSV, TSV, Markdown, ו-JSON.
- Formula Calculation — הזנת והערכת נוסחאות תואמות Excel באופן תכנותי.
- Spreadsheet Operations — יצירת חוברת עבודה, מניפולציית תאים, פעולות על טווחים, ועיצוב.
- Getting Started — התקנה, דרישות מערכת, והחוברת הראשונה שלך.
ראה גם
- API Reference: תיעוד מלא של מחלקות ושיטות עבור
aspose.cells_foss - Knowledge Base: מדריכים מעשיים ממוקדי משימה (תרשימים, ייצוא Markdown, עיצוב, טעינה)
- Product Overview: סקירת מוצר
- Blog: Introducing Aspose.Cells FOSS: סקירת הספרייה והתחלה מהירה