Tento rychlý příklad obsahuje jak přeškrtnout text v PPTX pomocí C#. Zahrnuje informace o požadovaných zdrojích, postupný postup a funkční ukázkový kód pro přeškrtnutí textu PPTX pomocí c#. Sdílí podrobnosti o procesu, včetně vytvoření ukázkové prezentace, přidání automatického tvaru, vytvoření textového rámečku přidáním textu a úderu do textu.
Kroky k vyškrtnutí textu v PPTX pomocí C#
- Nakonfigurujte prostředí tak, aby přidalo Aspose.Slides for .NET pro přeškrtnutí textu v PPTX
- Vytvořte výchozí prázdnou prezentaci pomocí instance třídy Presentation a otevřete první snímek
- Vytvořte automatický tvar typu Obdélník a přidejte do něj ukázkový textový rámeček
- Přidejte část textu do textového rámečku a nastavte dvojité přeškrtnutí pomocí enumerátoru TextStrikethroughType
- Přidejte druhou část textu do textového rámečku a nastavte přeškrtnutí jedním řádkem pomocí enumerátoru TextStrikethroughType
- Uložte prezentaci s přeškrtnutým textem na PPTX
Výše uvedené kroky popisují jak přeškrtnout text v prezentaci pomocí C#. Všechny požadované třídy, metody a vlastnosti jsou specifikovány a používány v dobře definovaném pořadí k získání požadovaného výstupu, jako je třída Presentation se používá k vytvoření prázdného nebo načtení existujícího souboru PPTX, třída ShapeCollection se používá k přidání automatického tvaru do na snímku PPTX se výčtový modul TextStrikethroughType používá k nastavení požadovaného typu přeškrtnutí pro vybranou část textu.
Kód pro vyškrtnutí textu v PPTX pomocí 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); | |
} | |
} | |
} | |
} |
Výše uvedený příklad ukazuje přeškrtnutý text v PPT pomocí c#. Používá objekt třídy Presentation k vytvoření výchozí prázdné prezentace a používá vlastnost Presentation.Slides pro přístup k prvnímu výchozímu snímku z kolekce snímků. Vytvoří se automatický tvar typu Rectangle, do kterého se následně přidá text. Nakonec se pomocí enumerátoru TextStrikethroughType nastaví požadované přeškrtnutí textu a prezentace s přeškrtnutým textem se uloží na disk.
Tento tutoriál nás navedl k přeškrtnutí textu prezentace pomocí C#. Pokud se chcete naučit proces sloučení snímků v prezentaci, přečtěte si článek na jak sloučit snímky v C#.