Como riscar texto em PPTX usando C #

Este exemplo rápido envolve como riscar o texto em PPTX usando C#. Ele abrange as informações sobre os recursos necessários, um procedimento passo a passo e um código de amostra funcional para riscar o texto PPTX usando c#. Ele compartilha detalhes do processo, incluindo a criação da apresentação de amostra, adição de autoforma, criação do quadro de texto adicionando o texto e marcando o texto.

Etapas para riscar texto em PPTX usando C#

  1. Configure o ambiente para adicionar Aspose.Slides for .NET para riscar o texto em PPTX
  2. Crie uma apresentação vazia padrão usando uma instância da classe Presentation e acesse o primeiro slide
  3. Crie uma forma automática do tipo Retângulo e adicione um quadro de texto de amostra dentro dela
  4. Adicione uma parte do texto dentro do quadro de texto e defina o traço de linha dupla usando o enumerador TextStrikethroughType
  5. Adicione uma segunda parte do texto dentro do quadro de texto e defina o traço de linha única usando o enumerador TextStrikethroughType
  6. Salve a apresentação com texto tachado no PPTX

As etapas mencionadas acima descrevem como riscar o texto na apresentação usando C#. Todas as classes, métodos e propriedades necessárias são especificadas e usadas em uma ordem bem definida para obter a saída desejada, como a classe Presentation é usada para criar um vazio ou carregar o arquivo PPTX existente, a classe ShapeCollection é usada para adicionar a forma automática em No slide PPTX, o enumerador TextStrikethroughType é usado para definir o tipo tachado necessário para a parte selecionada do texto.

Código para riscar texto em PPTX usando C#

using System;
using System.Drawing;
using Aspose.Slides;
using Aspose.Slides.Export;
namespace TestSlides
{
public class StrikeThroughText
{
public static void StrikeText()
{
String path = @"/Users/KnowledgeBase/TestData/";
//Setting the API linence
License SlidesLicense = new License();
SlidesLicense.SetLicense(path + "Conholdate.Total.Product.Family.lic");
//Instantiate a Presentation class object to create a presentation
using (Presentation presentation = new Presentation())
{
//Insert a Blank empty slide inside the presentation
ISlide slide = presentation.Slides.AddEmptySlide(presentation.LayoutSlides.GetByType(SlideLayoutType.Blank));
//Add a new autoshape of the Rectangle type
IAutoShape autoShape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 120, 300, 300);
// Filling the shape with no fill color
autoShape.FillFormat.FillType = FillType.NoFill;
//Add the text frame inside the autoshape
ITextFrame textFrame = autoShape.AddTextFrame("This is sample strikethrough text");
// Set the textual properties on the portion
IPortionFormat portionFormat = textFrame.Paragraphs[0].Portions[0].PortionFormat;
portionFormat.FillFormat.FillType = FillType.Solid;
portionFormat.FillFormat.SolidFillColor.Color = Color.Red;
//Strikethrough with a double line
portionFormat.StrikethroughType = TextStrikethroughType.Double;
//Add a second line of text inside the shape
IPortion secondPortion = new Portion("Second text line ");
textFrame.Paragraphs[0].Portions.Add(secondPortion);
portionFormat = secondPortion.PortionFormat;
portionFormat.FillFormat.FillType = FillType.Solid;
portionFormat.FillFormat.SolidFillColor.Color = Color.Blue;
//Strikethrouh with a single line
portionFormat.StrikethroughType = TextStrikethroughType.Single;
// Save the presentation with strikethrough text on the disk
presentation.Save(path + "StrikethroughText.pptx", SaveFormat.Pptx);
}
}
}
}

O exemplo acima demonstra texto riscado em PPT usando c#. Ele usa o objeto da classe Presentation para criar a apresentação vazia padrão e usa a propriedade Presentation.Slides para acessar o primeiro slide padrão da coleção de slides. Uma forma automática do tipo Retângulo é criada, seguida pela adição de texto dentro dela. Por fim, usando o enumerador TextStrikethroughType, o texto riscado necessário é definido e a apresentação com texto riscado é salva no disco.

Este tutorial nos guiou para riscar o texto da apresentação usando C#. Se você quiser aprender o processo para mesclar os slides dentro da apresentação, consulte o artigo em como mesclar slides em C #.

 Português