Este tópico se concentra em como riscar texto em PPTX usando Python. Ele inclui os detalhes para estabelecer o ambiente junto com os recursos necessários, um procedimento passo a passo e um código de exemplo funcional para riscar texto PPTX usando Python. Ele exibe os detalhes do processo, incluindo gerar a apresentação de amostra, inserir autoforma, adicionar o quadro de texto inserindo o texto e eliminando o texto.
Etapas para riscar texto em PPTX usando Python
- Estabeleça o ambiente para use Aspose.Slides para Python via .NET riscar o texto em PPTX
- Gere uma apresentação vazia padrão usando uma instância da classe Presentation e acesse seu primeiro slide
- Crie uma forma automática e insira um quadro de texto de amostra dentro dela
- Insira uma parte do texto dentro do quadro de texto e defina a linha dupla tachada para a parte do texto usando o enumerador TextStrikethroughType
- Insira uma segunda parte do texto dentro do quadro de texto e defina o golpe de linha única para o texto da parte usando o enumerador TextStrikethroughType
- Salve a apresentação PPTX com texto tachado no disco
As etapas acima exibem como riscar o texto na Apresentação usando Python expondo os detalhes sobre todas as classes, métodos e propriedades necessárias para obter a saída desejada. A classe Presentation é usada para criar um vazio ou carregar um arquivo PPTX existente, a classe ShapeCollection é usada para adicionar a forma automática no slide PPTX e o enumerador TextStrikethroughType é usado para definir o tipo tachado de texto necessário para a parte selecionada.
Código para riscar texto em PPTX usando Python
import aspose.pydrawing as draw | |
import aspose.slides as slides | |
# Path to the license file directory | |
filepath = "Y://Documents//KnowledgeBase//TestData//" | |
#Load the license in your application for creating a strikethrough text | |
slidesTextLicense = slides.License() | |
slidesTextLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Instantiate the Presentation object to strikethrough text | |
with slides.Presentation() as presentationText: | |
#Access the first default slide | |
slide = presentationText.slides[0] | |
#Add an autoshape of the Rectangle type | |
autoShape = slide.shapes.add_auto_ahape(slides.ShapeType.Rectangle, 50, 150, 300, 0) | |
#Filling the shape with no fill color | |
autoShape.fill_format.fill_type = slides.FillType.NoFill | |
#Add the text frame inside the autoshape | |
textFrame = autoShape.add_text_frame("This is sample strikethrough text") | |
#Set the textual properties on the portion | |
portionFormat = textFrame.paragraphs[0].portions[0].portion_format | |
portionFormat.fill_format.fill_type = slides.FillType.Solid | |
portionFormat.fill_format.solid_fill_color.dolor = draw.Color.red | |
#Strikethrouh with double line | |
portionFormat.strikethrough_type = slides.TextStrikethroughType.Double; | |
#Add a second line of text | |
secondPortion = slides.Portion("Second text line ") | |
textFrame.Paragraphs[0].Portions.Add(secondPortion) | |
portionFormat = secondPortion.PortionFormat | |
portionFormat.fill_format.fill_type = slides.FillType.Solid | |
portionFormat.fill_format.solid_fill_color.color = draw.Color.blue | |
#Strikethrouh with a single line | |
portionFormat.strikethrough_type = slides.TextStrikethroughType.Single | |
#Save the presentation with strikethrough text on the disk | |
presentationText.save(filepath + "StrikethroughText.pptx", slides.export.SaveFormat.Pptx) | |
print("Done") |
O código de exemplo acima texto riscado em PPT usando Python. Ele usa a instância da classe Presentation para gerar uma apresentação vazia padrão e usa a propriedade Presentation.Slides para acessar o primeiro slide dentro da coleção de slides da apresentação. Uma autoforma é inserida, seguida pela inserção de partes de texto dentro dela. Por fim, com a ajuda do enumerador TextStrikethroughType, o texto desejado é riscado na apresentação e salvo no disco.
Neste tutorial, aprendemos a riscar o texto da apresentação usando Python. Se você estiver interessado em aprender como mesclar os Islides dentro da apresentação, consulte o artigo em Como mesclar arquivos do PowerPoint usando Python.