Det här snabba exemplet handlar om hur man stryker text i PPTX med C#. Den innehåller information om de nödvändiga resurserna, en stegvis procedur och en fungerande exempelkod för att stryka ut PPTX-text med c#. Den delar processdetaljer inklusive att skapa exempelpresentationen, lägga till autoform, skapa textramen genom att lägga till texten och slå texten.
Steg för att stryka ut text i PPTX med C#
- Konfigurera miljön för att lägga till Aspose.Slides for .NET för att stryka ut text i PPTX
- Skapa en tom standardpresentation med en instans av klassen Presentation och få tillgång till den första bilden
- Skapa en automatisk form av typen Rektangel och lägg till en exempeltextram inuti den
- Lägg till en del av texten inuti textramen och ställ in dubbellinjen genom att använda TextStrikethroughType-uppräkningen
- Lägg till en andra del av texten inuti textramen och ställ in en rad strejk genom att använda TextStrikethroughType-uppräkningen
- Spara presentationen med genomstruken text på PPTX
Ovannämnda steg beskriver hur man stryker ut text i Presentation med C#. Alla erforderliga klasser, metoder och egenskaper specificeras och används i en väldefinierad ordning för att erhålla önskad utdata som Presentationsklass används för att skapa en tom eller ladda den befintliga PPTX-filen, ShapeCollection-klassen används för att lägga till autoshape i PPTX-bilden, TextStrikethroughType-uppräkningen används för att ställa in den önskade genomstrykningstypen för den valda delen av texten.
Kod för att stryka ut text i PPTX med 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); | |
} | |
} | |
} | |
} |
Ovanstående exempel visar överstruken text i PPT med c#. Den använder klassobjektet Presentation för att skapa den tomma standardpresentationen och använder egenskapen Presentation.Slides för att komma åt den första standardbilden från bildsamlingen. En autoform av typen rektangel skapas, som sedan följs av att text läggs in i den. Slutligen, genom att använda TextStrikethroughType-uppräkningen, ställs den önskade texten och presentationen med överstruken text sparas på disken.
Denna handledning har väglett oss att stryka ut presentationstext med C#. Om du vill lära dig processen för att slå samman bilderna i presentationen, se artikeln om hur man slår ihop bilder i C#.