У цьому короткому прикладі показано, як закреслити текст у 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#.