Este tema aborda el proceso para resaltar texto en PowerPoint usando Python. Incluye los detalles para configurar el IDE, una lista de pasos de programación y un código de ejemplo para desarrollar una presentation herramienta destacada usando Python. Aprenderá a buscar el texto deseado para resaltar utilizando diferentes opciones.
Pasos para resaltar en PowerPoint usando Python
- Establecer el entorno para usar Aspose.Slides para Python a través de .NET para resaltar texto
- Cree una presentación vacía usando una instancia de la clase Presentation y acceda a su primera diapositiva predeterminada
- Agregue un Autoshape del tipo Rectángulo e inserte un marco de texto con texto de muestra
- Resalte el texto deseado dentro del marco de texto agregado usando el método resaltado_texto
- Guarde la presentación con el texto resaltado en el disco.
Los pasos antes mencionados resumen el proceso de desarrollo de un resaltador PPTX o PPT usando Python. Puede cargar un archivo de presentación de PowerPoint o crear uno nuevo usando una instancia de la clase Presentación y acceder a su primera diapositiva predeterminada. Creamos una autoforma en la diapositiva agregando un texto de muestra a su marco de texto, seguido de resaltar la parte requerida del texto usando el método resaltado_texto. Finalmente, la presentación con el texto resaltado se guardará en el disco.
Código para desarrollar resaltador de presentaciones de PowerPoint usando 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") |
Este ejemplo muestra cómo resaltar en PowerPoint usando Python. Si desea resaltar todas las cadenas que contienen la cadena de destino, utilice el método resaltado_text() con la cadena de destino y resalte el texto. Puede mejorar el resaltado del texto utilizando la configuración de resaltado de texto como Whole_words_only y case_SENSITIVE para buscar y resaltar el texto.
Este sencillo tema nos ha enseñado a desarrollar una herramienta para resaltar presentaciones usando Python. Si desea tachar texto en una presentación, consulte el artículo sobre cómo tachar texto en PPTX usando Python.