Šis trumpas pavyzdys apima kaip išbraukti tekstą PPTX naudojant C#. Ji apima informaciją apie reikalingus išteklius, laipsnišką procedūrą ir veikiantį kodo pavyzdį, skirtą išbraukti PPTX tekstą naudojant c#. Jis dalijasi proceso detalėmis, įskaitant pavyzdinio pristatymo kūrimą, automatinės formos pridėjimą, teksto rėmelio kūrimą pridedant tekstą ir teksto perbraukimą.
Veiksmai, kaip išbraukti tekstą PPTX naudojant C#
- Sukonfigūruokite aplinką, kad pridėtumėte Aspose.Slides for .NET, kad būtų išbrauktas tekstas PPTX
- Sukurkite numatytąjį tuščią pristatymą naudodami Presentation klasės egzempliorių ir pasiekite pirmąją skaidrę
- Sukurkite automatinę stačiakampio tipo formą ir įtraukite jos viduje pavyzdinį teksto rėmelį
- Įtraukite dalį teksto į teksto rėmelį ir nustatykite dvigubos eilutės perbraukimą naudodami TextStrikethroughType skaitiklį
- Įtraukite antrą teksto dalį į teksto rėmelį ir nustatykite vienos eilutės perbraukimą naudodami TextStrikethroughType skaitiklį
- Išsaugokite pristatymą su perbrauktu tekstu PPTX
Pirmiau minėti veiksmai apibūdina kaip išbraukti tekstą pristatyme naudojant C#. Visos reikalingos klasės, metodai ir ypatybės yra nurodytos ir naudojamos tiksliai apibrėžta tvarka norint gauti norimą išvestį, pvz., Pristatymo klasė naudojama tuščiam PPTX failui sukurti arba esamam PPTX failui įkelti, ShapeCollection klasė naudojama automatinei formai pridėti. PPTX skaidrė, TextStrikethroughType skaitiklis naudojamas norint nustatyti reikiamą pasirinktos teksto dalies perbraukimo tipą.
Kodas, skirtas išbraukti tekstą PPTX naudojant 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); | |
} | |
} | |
} | |
} |
Aukščiau pateiktame pavyzdyje pavaizduotas perbrauktas tekstas PPT naudojant c#. Jis naudoja klasės objektą Pristatymas, kad sukurtų numatytąjį tuščią pristatymą, ir naudoja ypatybę Presentation.Slides, kad pasiektų pirmąją numatytąją skaidrę iš skaidrių rinkinio. Sukuriama stačiakampio tipo automatinė forma, po kurios pridedamas tekstas. Galiausiai, naudojant TextStrikethroughType skaitiklį, nustatomas reikiamas teksto perbraukimas ir pateiktis su perbrauktu tekstu išsaugoma diske.
Ši pamoka padėjo mums išbraukti pristatymo tekstą naudojant C#. Jei norite išmokti skaidres sujungti pristatyme, žr. straipsnį kaip sujungti skaidres C#.