Ez a gyors példa azt mutatja be, hogyan kell kihúzni a szöveget a PPTX nyelven C# használatával. Tartalmazza a szükséges erőforrásokról szóló információkat, egy lépésenkénti eljárást és egy működő mintakódot, amellyel a PPTX szöveget c# segítségével eltávolíthatja. Megosztja a folyamat részleteit, beleértve a minta prezentáció létrehozását, az automatikus alakzat hozzáadását, a szövegkeret létrehozását a szöveg hozzáadásával és a szöveg átütését.
A szöveg áthúzásának lépései PPTX-ben C# használatával
- Állítsa be a környezetet úgy, hogy hozzáadja a Aspose.Slides for .NET elemet a szöveg áthúzásához a PPTX-ben
- Hozzon létre egy alapértelmezett üres prezentációt a Presentation osztály egy példányával, és nyissa meg az első diát
- Hozzon létre egy téglalap típusú automatikus alakzatot, és adjon hozzá egy minta szövegkeretet
- Adjon hozzá egy szövegrészt a szövegkeretbe, és állítsa be a dupla soros áthúzást a TextStrikethroughType felsoroló segítségével
- Adjon hozzá egy második szövegrészt a szövegkeretbe, és állítsa be az egysoros áthúzást a TextStrikethroughType felsoroló segítségével
- Mentse el a prezentációt áthúzott szöveggel a PPTX-re
A fent említett lépések leírják, hogyan kell kihúzni a szöveget a prezentációban C# használatával. Minden szükséges osztály, metódus és tulajdonság megadva és jól meghatározott sorrendben használható a kívánt kimenet eléréséhez, például a Presentation osztály egy üres PPTX fájl létrehozásához vagy a meglévő PPTX fájl betöltéséhez, a ShapeCollection osztály az autoshape hozzáadásához használható. a PPTX diát, a TextStrikethroughType enumerátort használjuk a kívánt áthúzási típus beállítására a kiválasztott szövegrészhez.
Kód a szöveg áthúzásához PPTX-ben C# használatával
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); | |
} | |
} | |
} | |
} |
A fenti példa a áthúzott szöveget mutatja be PPT-ben a c# használatával. A Presentation osztály objektumot használja az alapértelmezett üres prezentáció létrehozásához, és a Presentation.Slides tulajdonságot használja a diagyűjtemény első alapértelmezett diájának eléréséhez. Létrejön egy téglalap típusú automatikus alakzat, amelyet azután szöveg hozzáadása követ. Végül a TextStrikethroughType enumerátor segítségével beállítjuk a szükséges szövegátütést, és az áthúzott szöveggel ellátott bemutatót a lemezre mentjük.
Ez az oktatóanyag elvezetett minket ahhoz, hogy a prezentáció szövegét kihúzzuk C# használatával. Ha szeretné megismerni a diák prezentáción belüli egyesítésének folyamatát, olvassa el a hogyan lehet diákat egyesíteni C#-ban című cikket.