Πώς να διαγράψετε κείμενο σε PPTX χρησιμοποιώντας C#

Αυτό το γρήγορο παράδειγμα συνεπάγεται πώς να διαγράψετε κείμενο στο PPTX χρησιμοποιώντας C#. Περιλαμβάνει τις πληροφορίες σχετικά με τους απαιτούμενους πόρους, μια σταδιακή διαδικασία και ένα λειτουργικό δείγμα κώδικα για διαγραφή κειμένου PPTX χρησιμοποιώντας c#. Μοιράζεται λεπτομέρειες διαδικασίας, συμπεριλαμβανομένης της δημιουργίας του δείγματος παρουσίασης, της προσθήκης αυτόματου σχήματος, της δημιουργίας του πλαισίου κειμένου με την προσθήκη του κειμένου και της γραφής του κειμένου.

Βήματα για να διαγράψετε κείμενο σε PPTX χρησιμοποιώντας C#

  1. Διαμορφώστε το περιβάλλον για να προσθέσετε το Aspose.Slides for .NET για να διαγράψετε κείμενο στο PPTX
  2. Δημιουργήστε μια προεπιλεγμένη κενή παρουσίαση χρησιμοποιώντας μια παρουσία της κλάσης Presentation και αποκτήστε πρόσβαση στην πρώτη διαφάνεια
  3. Δημιουργήστε ένα αυτόματο σχήμα του τύπου Rectangle και προσθέστε ένα δείγμα πλαισίου κειμένου μέσα σε αυτό
  4. Προσθέστε ένα τμήμα κειμένου μέσα στο πλαίσιο κειμένου και ορίστε τη γραμμή διπλής γραμμής χρησιμοποιώντας τον απαριθμητή TextStrikethroughType
  5. Προσθέστε ένα δεύτερο τμήμα κειμένου εντός του πλαισίου κειμένου και ορίστε τη γραμμή γραμμών χρησιμοποιώντας τον απαριθμητή TextStrikethroughType
  6. Αποθηκεύστε την παρουσίαση με γραπτό κείμενο στο PPTX

Τα προαναφερθέντα βήματα περιγράφουν πώς να διαγράψετε κείμενο στην Παρουσίαση χρησιμοποιώντας C#. Όλες οι απαιτούμενες κλάσεις, μέθοδοι και ιδιότητες καθορίζονται και χρησιμοποιούνται με μια καλά καθορισμένη σειρά για να ληφθεί η επιθυμητή έξοδος, όπως η κλάση παρουσίασης χρησιμοποιείται για τη δημιουργία κενού ή τη φόρτωση του υπάρχοντος αρχείου 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#. Εάν θέλετε να μάθετε τη διαδικασία συγχώνευσης των διαφανειών μέσα στην παρουσίαση, ανατρέξτε στο άρθρο στο πώς να συγχωνεύσετε διαφάνειες σε C#.

 Ελληνικά