Как да зачертаете текст в PPTX с помощта на C#

Този бърз пример включва как да зачертаете текст в PPTX с помощта на C#. Той включва информация за необходимите ресурси, поетапна процедура и работещ примерен код за зачертаване на PPTX текст с помощта на c#. Той споделя подробности за процеса, включително създаване на примерна презентация, добавяне на автоформа, създаване на текстова рамка чрез добавяне на текст и зачеркване на текста.

Стъпки за зачеркване на текст в PPTX с помощта на C#

  1. Конфигурирайте средата, за да добавите Aspose.Slides for .NET за зачертаване на текст в PPTX
  2. Създайте празна презентация по подразбиране, използвайки екземпляр на класа Presentation и достъп до първия слайд
  3. Създайте автоматична форма от типа правоъгълник и добавете примерна текстова рамка вътре в нея
  4. Добавете част от текста вътре в текстовата рамка и задайте двойно зачертаване чрез изброителя TextStrikethroughType
  5. Добавете втора част от текста вътре в текстовата рамка и задайте зачертаване на един ред с помощта на изброителя TextStrikethroughType
  6. Запазете презентацията със зачеркнат текст на PPTX

Гореспоменатите стъпки описват как да зачертаете текст в презентация с помощта на C#. Всички необходими класове, методи и свойства са посочени и използвани в добре дефиниран ред за получаване на желания резултат, като Presentation клас се използва за създаване на празен или зареждане на съществуващ PPTX файл, ShapeCollection клас се използва за добавяне на автоматична форма в на слайда PPTX, изброителят TextStrikethroughType се използва за задаване на необходимия тип зачертаване за избраната част от текста.

Код за зачеркване на текст в PPTX с помощта на 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);
}
}
}
}

Горният пример демонстрира зачеркнат текст в PPT с помощта на c#. Той използва обекта на класа Presentation за създаване на празна презентация по подразбиране и използва свойството Presentation.Slides за достъп до първия слайд по подразбиране от колекцията от слайдове. Създава се автофигура от тип правоъгълник, която след това е последвана от добавяне на текст вътре в нея. Накрая, с помощта на изброителя TextStrikethroughType се задава необходимото зачеркване на текста и презентацията със зачеркнат текст се записва на диска.

Този урок ни напътства да зачертаем презентационен текст с помощта на C#. Ако искате да научите процеса на обединяване на слайдовете в презентацията, вижте статията на как да обедините слайдове в C#.

 Български