Como riscar texto em PPTX usando Python

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

  1. Estabeleça o ambiente para use Aspose.Slides para Python via .NET riscar o texto em PPTX
  2. Gere uma apresentação vazia padrão usando uma instância da classe Presentation e acesse seu primeiro slide
  3. Crie uma forma automática e insira um quadro de texto de amostra dentro dela
  4. 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
  5. 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
  6. 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.

 Português