כיצד להתחיל עם Aspose.Email FOSS עבור Python
aspose-slides-foss עבור Python היא ספרייה חינם, מורשה על ידי MIT ליצירת ועריכה. PowerPoint .pptx קבצים – אין Microsoft Office נדרש, Python טהור מ-PyPI.
מדריך שלב‑אחר‑שלב
שלב 1: התקנת החבילה
הפעלת פיפ עם PIP:
pip install aspose-slides-foss>=26.3.2בדוק את ההתקנה הנכונה:
from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")שלב 2: ייבוא שיעורים נדרשים
ייבוא המודולים הדרושים להעלאת הצגות והצלת:
from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillTypeשלב 3: יצירת הצגה
בניית A Presentation אין שום סיבה להתחיל עם סליד לבן:
from aspose.slides_foss import Presentation, SaveFormat
prs = Presentation()
slide = prs.slides[0]
print(f"Slides: {len(prs.slides)}")
prs.save("new_presentation.pptx", SaveFormat.PPTX)שלב 4: הוסף צורה עם טקסט
שימוש slide.shapes.add_auto_shape() להוסיף מפתח, ולאחר מכן להתקשר add_text_frame() להוסיף תוכן טקסט:
from aspose.slides_foss import Presentation, SaveFormat, ShapeType
prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 50, 50, 400, 150)
tf = shape.add_text_frame("Hello from Aspose.Slides FOSS!")
tf.paragraphs[0].portions[0].portion_format.font_height = 24
prs.save("with_shape.pptx", SaveFormat.PPTX)שלב 5: להוסיף ולשמור
הגדר צבע מלא מוצק על הצורה לפני חיסכון:
from aspose.slides_foss import (
Presentation, SaveFormat, ShapeType, FillType, Color
)
prs = Presentation()
slide = prs.slides[0]
shape = slide.shapes.add_auto_shape(ShapeType.RECTANGLE, 100, 100, 400, 200)
shape.fill_format.fill_type = FillType.SOLID
shape.fill_format.solid_fill_color.color = Color.from_argb(255, 70, 130, 180)
shape.add_text_frame("Styled shape")
prs.save("styled.pptx", SaveFormat.PPTX)בעיות נפוצות ותיקונים
ModuleNotFoundError: No module named 'aspose' החבילה אינה מותקנת בסביבה הפעילה של Python. pip install aspose-slides-foss באותו סביבה וירטואלית שאתה משתמש כדי להפעיל את התסריט שלך. pip show aspose-slides-foss.
FileNotFoundError כאשר קוראים Presentation("path") הדרך שעברת אינה קיימת או משתמשת בחלק הלא נכון. pathlib.Path ל בואו לבנות את המסלול הנייד:
from pathlib import Path
from aspose.slides_foss import Presentation
prs = Presentation(str(Path("folder") / "existing.pptx"))SaveFormat טעות ייבוא ייבוא SaveFormat ישירות מן aspose.slides_foss חבילה : from aspose.slides_foss import Presentation, SaveFormat
צורה נוספת אך לא נראית בתוצאה הקואורדינטות והמדדים של הבטחה נמצאים בתוך גבולות הזית. הם 9144000 EMUs × 6858000 EmU (כ 12 × 9 אינץ ‘). או להשתמש ב- EMU x, y, width, height פרמטרים בנקודות (1 pt ≈ 12700 EMU).
שאלות נפוצות
האם ה- aspose-slides-foss דורש Microsoft Office?
הספרייה יוצרת וקראת .pptx קבצים מקומיים ב- Python טהור ללא תלות על Microsoft Office, COM או Windows APIs.
אילו גרסאות של Python תומכות?
Python 3.10 או מאוחר יותר.החבילה פועלת על Windows, macOS, Linux, מחסני Docker, ותכונות ללא שרתים.
האם הספרייה חופשית לשימוש מסחרי?
כן, הוא שוחרר תחת רישיון MIT. אתה יכול להשתמש בו, לשנות אותו ולהפיץ מחדש לכל מטרה, כולל יישומים מסחריים.
האם אני יכול להעלות קובץ PPTX קיימת?
כן, עבר את מסלול הקובץ ל Presentation:
from aspose.slides_foss import Presentation, SaveFormat
prs = Presentation("existing.pptx")
print(f"Loaded {len(prs.slides)} slides")
prs.save("copy.pptx", SaveFormat.PPTX)האם אני יכול להוסיף מספר סלידים?
כן – שימוש prs.slides.add_empty_slide(layout) לאחר קבלת ההסכם מ- prs.masters[0].layout_slides[0].