Chủ đề này bao gồm quy trình đánh dấu văn bản trong PowerPoint bằng Python. Nó bao gồm các chi tiết để thiết lập IDE, danh sách các bước lập trình và mã ví dụ để phát triển công cụ đánh dấu presentation bằng Python. Bạn sẽ học cách tìm kiếm văn bản mong muốn để đánh dấu bằng các tùy chọn khác nhau.
Các bước để đánh dấu trong PowerPoint bằng Python
- Thiết lập môi trường để sử dụng Aspose.Slides cho Python qua .NET để đánh dấu văn bản
- Tạo bản trình bày trống bằng cách sử dụng phiên bản của lớp Presentation và truy cập trang trình bày mặc định đầu tiên của nó
- Thêm một Autoshape thuộc loại Hình chữ nhật và chèn khung văn bản bằng văn bản mẫu
- Đánh dấu văn bản mong muốn bên trong khung văn bản đã thêm bằng phương thức highlight_text
- Lưu bản trình bày với văn bản được đánh dấu trên đĩa
Các bước nói trên tóm tắt quá trình phát triển công cụ đánh dấu PPTX hoặc PPT bằng Python. Bạn có thể tải tệp bản trình bày PowerPoint hoặc tạo tệp mới bằng cách sử dụng phiên bản của lớp Bản trình bày và truy cập trang trình bày mặc định đầu tiên của nó. Chúng tôi tạo hình tự động trong trang chiếu bằng cách thêm một số văn bản mẫu vào khung văn bản của nó, sau đó làm nổi bật phần văn bản cần thiết bằng phương thức highlight_text. Cuối cùng, bài thuyết trình có văn bản được đánh dấu sẽ được lưu vào đĩa.
Mã để phát triển Công cụ đánh dấu bản trình bày PowerPoint bằng Python
import aspose.pydrawing as draw | |
import aspose.slides as slides | |
filepath = "C://Words//" | |
# Applying the license for Aspose.Slides | |
LicForHighlight = slides.License() | |
LicForHighlight.set_license(filepath + "Total.lic") | |
# Generate an default empty presentation using the Presentation class object | |
with slides.Presentation() as samplePres: | |
# Load the first default slide of the newly created presentation | |
slideForText = samplePres.slides[0] | |
# Insert an auto-shape to highlight text | |
aShapeHighlight = slideForText.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 50, 150, 300, 200) | |
# Set the auto-shape fill type to no fill color | |
aShapeHighlight.fill_format.fill_type = slides.FillType.NO_FILL | |
#Insert sample text inside the text frame | |
aShapeHighlight.add_text_frame("students of the class. students to join session") | |
#Add the text highlight options | |
highlightOptions = slides.TextHighlightingOptions() | |
highlightOptions.whole_words_only = False | |
highlightOptions.case_sensitive = True | |
# Highlight all words inside the shape text frame containing 'students' | |
aShapeHighlight.text_frame.highlight_text("students", draw.Color.red, highlightOptions) | |
#Save the presentation with highlighted text on the disk | |
samplePres.save(filepath + "HighlightText.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
Ví dụ này trình bày cách đánh dấu trong PowerPoint bằng Python. Nếu bạn phải đánh dấu tất cả các chuỗi chứa chuỗi mục tiêu, hãy sử dụng phương thức highlight_text() với chuỗi mục tiêu và văn bản đánh dấu. Bạn có thể nâng cao khả năng đánh dấu văn bản bằng cách sử dụng cài đặt đánh dấu văn bản như Whole_words_only và case_sensitive để tìm kiếm và đánh dấu văn bản.
Chủ đề đơn giản này đã dạy chúng tôi phát triển một công cụ đánh dấu bản trình bày bằng Python. Nếu bạn định gạch bỏ văn bản trong bản trình bày, hãy tham khảo bài viết trên cách gạch bỏ văn bản trong PPTX bằng Python.