Този бърз пример включва как да зачертаете текст в PPTX с помощта на C#. Той включва информация за необходимите ресурси, поетапна процедура и работещ примерен код за зачертаване на PPTX текст с помощта на c#. Той споделя подробности за процеса, включително създаване на примерна презентация, добавяне на автоформа, създаване на текстова рамка чрез добавяне на текст и зачеркване на текста.
Стъпки за зачеркване на текст в PPTX с помощта на C#
- Конфигурирайте средата, за да добавите Aspose.Slides for .NET за зачертаване на текст в PPTX
- Създайте празна презентация по подразбиране, използвайки екземпляр на класа Presentation и достъп до първия слайд
- Създайте автоматична форма от типа правоъгълник и добавете примерна текстова рамка вътре в нея
- Добавете част от текста вътре в текстовата рамка и задайте двойно зачертаване чрез изброителя TextStrikethroughType
- Добавете втора част от текста вътре в текстовата рамка и задайте зачертаване на един ред с помощта на изброителя TextStrikethroughType
- Запазете презентацията със зачеркнат текст на 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#.