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#
- Configure o ambiente para adicionar Aspose.Slides for .NET para riscar o texto em PPTX
- Crie uma apresentação vazia padrão usando uma instância da classe Presentation e acesse o primeiro slide
- Crie uma forma automática do tipo Retângulo e adicione um quadro de texto de amostra dentro dela
- Adicione uma parte do texto dentro do quadro de texto e defina o traço de linha dupla usando o enumerador TextStrikethroughType
- Adicione uma segunda parte do texto dentro do quadro de texto e defina o traço de linha única usando o enumerador TextStrikethroughType
- 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 #.