نحوه حذف متن در PPTX با استفاده از C#

این مثال سریع مستلزم نحوه حذف متن در PPTX با استفاده از C# است. این شامل اطلاعات مربوط به منابع مورد نیاز، یک روش گام به گام، و یک کد نمونه کار برای مطالعه متن PPTX با استفاده از c# است. جزئیات فرآیند از جمله ایجاد نمونه ارائه، افزودن شکل خودکار، ایجاد قاب متن با افزودن متن و ضربه زدن به متن را به اشتراک می گذارد.

مراحل حذف متن در PPTX با استفاده از C#

  1. محیط را برای اضافه کردن Aspose.Slides for .NET برای حذف متن در PPTX پیکربندی کنید
  2. با استفاده از نمونه ای از کلاس Presentation یک ارائه خالی پیش فرض ایجاد کنید و به اسلاید اول دسترسی پیدا کنید.
  3. یک شکل خودکار از نوع Rectangle ایجاد کنید و یک کادر متن نمونه داخل آن اضافه کنید
  4. بخشی از متن را در کادر متن اضافه کنید و با استفاده از شمارشگر TextStrikethroughType خط دو خط را تنظیم کنید.
  5. بخش دوم متن را داخل قاب متن اضافه کنید و با استفاده از شمارشگر TextStrikethroughType خط خطی را تنظیم کنید.
  6. ارائه را با متن خطی در PPTX ذخیره کنید

مراحل فوق الذکر نحوه حذف متن در Presentation با استفاده از C# را شرح می دهد. تمام کلاس‌ها، متدها و ویژگی‌های مورد نیاز مشخص شده و به ترتیبی کاملاً تعریف شده برای به دست آوردن خروجی مورد نظر استفاده می‌شوند، مانند کلاس Presentation برای ایجاد یک فایل خالی یا بارگذاری فایل PPTX موجود، کلاس ShapeCollection برای افزودن شکل خودکار در اسلاید PPTX، شمارشگر TextStrikethroughType برای تنظیم نوع خط خطی مورد نیاز برای بخش انتخاب شده از متن استفاده می شود.

کد برای حذف متن در PPTX با استفاده از 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);
}
}
}
}

مثال بالا متن ضربه‌ای را در PPT با استفاده از c# نشان می‌دهد. از شی کلاس Presentation برای ایجاد ارائه خالی پیش‌فرض استفاده می‌کند و از ویژگی Presentation.Slides برای دسترسی به اولین اسلاید پیش‌فرض از مجموعه اسلایدها استفاده می‌کند. یک شکل خودکار از نوع Rectangle ایجاد می شود که سپس متنی را در داخل آن اضافه می کنیم. در نهایت، با استفاده از شمارشگر TextStrikethroughType، خط متن مورد نیاز تنظیم شده و ارائه با متن خطی بر روی دیسک ذخیره می شود.

این آموزش ما را راهنمایی کرده است که متن ارائه را با استفاده از C# برجسته کنیم. اگر می خواهید فرآیند ادغام اسلایدهای داخل ارائه را یاد بگیرید، به مقاله نحوه ادغام اسلایدها در سی شارپ مراجعه کنید.

 فارسی