Cómo Tachar Texto en PPTX usando C#

Este ejemplo rápido implica cómo tachar texto en PPTX usando C#. Abarca la información sobre los recursos necesarios, un procedimiento paso a paso y un código de muestra de trabajo para tachar texto PPTX usando c#. Comparte los detalles del proceso, incluida la creación de la presentación de muestra, la adición de formas automáticas, la creación del marco de texto al agregar el texto y el marcado del texto.

Pasos para Tachar Texto en PPTX usando C#

  1. Configure el entorno para agregar Aspose.Slides for .NET para tachar texto en PPTX
  2. Cree una presentación vacía predeterminada usando una instancia de la clase Presentation y acceda a la primera diapositiva
  3. Cree una forma automática del tipo Rectángulo y agregue un marco de texto de muestra dentro de ella
  4. Agregue una porción de texto dentro del marco de texto y configure el tachado de línea doble usando el enumerador TextStrikethroughType
  5. Agregue una segunda parte de texto dentro del marco de texto y configure el tachado de una sola línea usando el enumerador TextStrikethroughType
  6. Guarde la presentación con el texto tachado en el PPTX

Los pasos antes mencionados describen cómo tachar texto en Presentación usando C#. Todas las clases, métodos y propiedades requeridos se especifican y usan en un orden bien definido para obtener el resultado deseado, como la clase Presentation se usa para crear un archivo PPTX vacío o cargar el existente, la clase ShapeCollection se usa para agregar la forma automática en la diapositiva PPTX, el enumerador TextStrikethroughType se usa para establecer el tipo de tachado requerido para la parte seleccionada del texto.

Código para Tachar Texto en 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);
}
}
}
}

El ejemplo anterior demuestra texto tachado en PPT usando c#. Utiliza el objeto de la clase Presentation para crear la presentación vacía predeterminada y utiliza la propiedad Presentation.Slides para acceder a la primera diapositiva predeterminada de la colección de diapositivas. Se crea una forma automática del tipo Rectángulo, a la que luego se agrega texto dentro. Finalmente, al utilizar el enumerador TextStrikethroughType, se establece el tachado de texto requerido y la presentación con el texto tachado se guarda en el disco.

Este tutorial nos ha guiado para tachar el texto de la presentación usando C#. Si desea conocer el proceso para fusionar las diapositivas dentro de la presentación, consulte el artículo sobre cómo fusionar diapositivas en C#.

 Español