Кожний раз, коли використовується Python.Note FOSS pre Python
aspose-slides-foss for Python là một thư viện miễn phí, được cấp phép MIT để tạo và chỉnh sửa các tệp PowerPoint ̋.pptx` không cần Microsoft Office, Python thuần túy từ PyPI .
Hướng dẫn từng bước
Bước 1: Cài đặt gói
Cài đặt từ PyPI với pip:
pip install aspose-slides-foss>=26.3.2Kiểm tra cài đặt được tải đúng:
from aspose.slides_foss import Presentation
print("aspose-slides-foss is ready.")Bước 2: Nhập lớp yêu cầu
Nhập các module bạn cần để tải bản trình bày và lưu:
from aspose.slides_foss import Presentation, SaveFormat, ShapeType, FillTypeBước 3: Tạo một bài thuyết trình
Xây dựng một Presentation không có đối số để bắt đầu với một slide trống:
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)Bước 4: Thêm hình dạng với văn bản
Sử dụng `slide.shapes.add_auto_shape()⌒ để chèn một hình chữ nhật, sau đó gọi ̋add-text-frame (゚))ヽ để thêm nội dung văn bản:
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)Bước 5: Lấy một phần và lưu lại
Đặt màu điền rắn trên hình trước khi lưu:
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)Những vấn đề và giải pháp phổ biến
ModuleNotFoundError: Không có mô-đun tên là 'aspose' Bảng không được cài đặt trong môi trường Python hoạt động. Run ⌒pip install aspose-slides-foss` trong cùng một môi giới ảo bạn đang sử dụng để chạy kịch bản của mình. Xác nhận bằng cách show aspoke-Slides - fossヽ .
FileNotFoundError khi gọi ̋Presentation(“path”)̅ Con đường bạn đã đi qua không tồn tại hoặc sử dụng phân tách sai. Sử dụng ∂ pathlib.Path⌒ để xây dựng con đường di động:
from pathlib import Path
from aspose.slides_foss import Presentation
prs = Presentation(str(Path("folder") / "existing.pptx"))`SaveFormat⌒ import error Import ̋SafeForat∂ trực tiếp từ gói aspose.slides_foss: from aspase.Slides _fass import Presentation, SaveForma ̈
Hình dạng được thêm nhưng không hiển thị trong đầu ra Đảm bảo tọa độ và kích thước nằm trong ranh giới slide. Kích thước mặc định của slides là 9144000 EMU × 6858000 EMUs (khoảng 12 × 9 inch). Sử dụng các giá trị hợp lý trong EM U hoặc sử dụng `x, y, chiều rộng, cao TM thông số ở điểm (1 pt ≈ 12700 EM u).
Câu hỏi thường gặp
Aspose-slides-foss có yêu cầu Microsoft Office không?
Không. Thư viện tạo và đọc các tệp .pptx bằng Python thuần túy mà không phụ thuộc vào Microsoft Office, tự động hóa COM hoặc Windows API .
Các phiên bản Python nào được hỗ trợ?
Python 3.10 hoặc mới hơn. Bảng điều hành trên Windows, macOS, Linux, Docker container và các chức năng không máy chủ .
Thư viện có được sử dụng miễn phí cho mục đích thương mại không?
Có. Nó được phát hành theo Giấy phép MIT. Bạn có thể sử dụng, sửa đổi và phân phối lại cho bất kỳ mục đích nào, bao gồm cả các ứng dụng thương mại.
Tôi có thể tải một tệp PPTX hiện tại không?
Vâng. Chuyển đường dẫn tệp sang 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)Tôi có thể thêm nhiều slide không?
Có. Sử dụng prs.slides.add_empty_slide(layout) sau khi có được bố trí từ ⌒prS.masters[0].layouts_ slides[ 0]ヽ .
Xem Thêm
- FAQ Aspose.Note FOSS cho Python
- Làm thế nào để tạo trình bày trong Python
- Cách thêm hình dạng trong Python
- Bắt đầu Docs
- Đề cập API