Ten szybki przykład obejmuje jak przekreślić tekst w PPTX przy użyciu języka C#. Obejmuje informacje o wymaganych zasobach, procedurę krok po kroku oraz działający przykładowy kod do wykreślania tekstu PPTX przy użyciu języka C#. Udostępnia szczegóły procesu, w tym tworzenie przykładowej prezentacji, dodawanie automatycznego kształtu, tworzenie ramki tekstowej przez dodanie tekstu i uderzanie w tekst.
Kroki, aby wykreślić tekst w PPTX przy użyciu C#
- Skonfiguruj środowisko, aby dodać Aspose.Slides for .NET do przekreślania tekstu w PPTX
- Utwórz domyślną pustą prezentację, korzystając z instancji klasy Presentation i uzyskaj dostęp do pierwszego slajdu
- Utwórz auto-kształt typu Rectangle i dodaj do niego przykładową ramkę tekstową
- Dodaj fragment tekstu do ramki tekstowej i ustaw podwójne przekreślenie linii za pomocą modułu wyliczającego TextStrikethroughType
- Dodaj drugą część tekstu w ramce tekstowej i ustaw przekreślenie pojedynczej linii za pomocą modułu wyliczającego TextStrikethroughType
- Zapisz prezentację z przekreślonym tekstem na PPTX
Powyższe kroki opisują jak przekreślać tekst w prezentacji przy użyciu języka C#. Wszystkie wymagane klasy, metody i właściwości są określone i używane w dobrze zdefiniowanej kolejności, aby uzyskać pożądane wyniki, na przykład klasa Presentation służy do tworzenia pustego lub ładowania istniejącego pliku PPTX, klasa ShapeCollection służy do dodawania autokształtu w slajdu PPTX moduł wyliczający TextStrikethroughType służy do ustawiania wymaganego typu przekreślenia dla zaznaczonej części tekstu.
Kod do przekreślenia tekstu w PPTX przy użyciu 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); | |
} | |
} | |
} | |
} |
Powyższy przykład demonstruje tekst przekreślony w PPT przy użyciu C#. Wykorzystuje obiekt klasy Presentation do utworzenia domyślnej pustej prezentacji i używa właściwości Presentation.Slides w celu uzyskania dostępu do pierwszego domyślnego slajdu z kolekcji slajdów. Tworzony jest autokształt typu Rectangle, a następnie dodawany jest do niego tekst. Na koniec za pomocą modułu wyliczającego TextStrikethroughType ustawiane jest wymagane przekreślenie tekstu, a prezentacja z przekreślonym tekstem jest zapisywana na dysku.
Ten samouczek poprowadził nas do przekreślenia tekstu prezentacji przy użyciu języka C#. Jeśli chcesz poznać proces scalania slajdów w prezentacji, zapoznaj się z artykułem na jak scalić slajdy w C#.