Kaip išbraukti tekstą PPTX naudojant C#

Š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#

  1. Sukonfigūruokite aplinką, kad pridėtumėte Aspose.Slides for .NET, kad būtų išbrauktas tekstas PPTX
  2. Sukurkite numatytąjį tuščią pristatymą naudodami Presentation klasės egzempliorių ir pasiekite pirmąją skaidrę
  3. Sukurkite automatinę stačiakampio tipo formą ir įtraukite jos viduje pavyzdinį teksto rėmelį
  4. Įtraukite dalį teksto į teksto rėmelį ir nustatykite dvigubos eilutės perbraukimą naudodami TextStrikethroughType skaitiklį
  5. Įtraukite antrą teksto dalį į teksto rėmelį ir nustatykite vienos eilutės perbraukimą naudodami TextStrikethroughType skaitiklį
  6. 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#.

 Latviski