Heim  >  Artikel  >  Backend-Entwicklung  >  C# verwendet Free Spire.Presentation, um PPT einzufügen und zu bearbeiten und Tabellen zu löschen

C# verwendet Free Spire.Presentation, um PPT einzufügen und zu bearbeiten und Tabellen zu löschen

黄舟
黄舟Original
2017-10-01 07:24:573110Durchsuche

Der Herausgeber hat festgestellt, dass mit der .NET-Komponente Free Spire.Presentation durch das Hinzufügen der Produkt-DLL-Datei in C# Vorgänge wie das Einfügen von Tabellen, das Bearbeiten und Löschen von Präsentationen einfach und schnell implementiert werden können. Bitte beachten Sie den spezifischen Implementierungscode unten . Artikelleiste

In der modernen Studien- und Büroarbeit stoßen wir häufig auf die Verwendung von Formularen, wie z. B. verschiedenen Dokumenten, Abrechnungen, Konten usw. Auch die Verwendung verschiedener Datentabellen in PPT-Präsentationen ist unvermeidlich. Zum Einfügen von Tabellen in PPT habe ich eine neue Methode gefunden, aber ich habe eine kostenlose .NET-Komponente verwendet – Free Spire.Presentation. Durch das Hinzufügen der Produkt-DLL-Datei in C# können Präsentationen einfach und schnell implementiert werden. Bei Bedarf können Sie es unter der folgenden URL herunterladen: https://www.e-iceblue.cn/Downloads/Free-Spire-Presentation-NET.html

1 Tabelle

Schritt 1: Erstellen Sie ein PowerPoint-Dokument


  Presentation ppt = new Presentation();
   ppt.SlideSize.Type = SlideSizeType.Screen16x9;

Schritt 2: Initialisieren Sie eine ITable-Instanz und geben Sie die Position und an Anzahl der Zeilen und Anzahl der Spalten, Zeilenhöhe und Spaltenbreite


double[] widths = new double[] { 100, 100, 100, 100, 100 };
   double[] heights = new double[] { 15, 15, 15, 15, 15 };
   ITable table = ppt.Slides[0].Shapes.AppendTable(80, 80, widths, heights);

Schritt 3: Integrierte Formatierung für die Tabelle festlegen


 table.StylePreset = TableStylePreset.LightStyle1Accent2;

Schritt 4: Deklarieren und initialisieren Sie ein String[,]-Array 


 string[,] data = new string[,]
{
   {"排名","姓名", "销售额","回款额","工号"},
   {"1","李彪","18270","18270","0011"},
   {"2","李娜","18105","18105","0025"},
   {"3","张丽","17987","17987","0008"},
   {"4","黄艳","17790","17790","0017"},
};

Schritt 6: Speichern Sie das Dokument     


 ppt.SaveToFile("创建表格.pptx", FileFormat.Pptx2010);

Nach Abschluss des Vorgangs erhalten Sie den folgenden PPT-Dokumenteffekt

2 . Tabellenzeilen und -spalten löschen

Schritt 1: Eine Präsentationsinstanz initialisieren und ein PowerPoint-Dokument laden                                                                                                                          >


Schritt 3: Löschen Sie den. vierten Spalte und Reihe                                                                                                                
Presentation ppt = new Presentation();
   ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\创建表格.pptx");


ITable table = null;
   foreach (IShape shape in ppt.Slides[0].Shapes)
   {
    if (shape is ITable)
    {
     table = (ITable)shape;


3. Tabelle löschen
 table.ColumnsList.RemoveAt(3, false;
     table.TableRows.RemoveAt(4, false;

Schritt 1: Eine Präsentationsinstanz initialisieren und ein PowerPoint-Dokument laden                                                                                                                                                             

 ppt.SaveToFile("删除行与列.pptx", FileFormat.Pptx2010);

Schritt drei: Holen Sie sich alle Tabellengrafiken auf der ersten Folie und fügen Sie sie der Liste hinzu

Schritt vier: Erste Tabellengrafik aus der Folie löschen

Schritt 5: Dokument speichern


Presentation ppt = new Presentation();
   ppt.LoadFromFile(@"C:\Users\Administrator\Desktop\创建表格.pptx");


Zusammenfassung

List<IShape> tableShapes = new List<IShape>();

Das obige ist der detaillierte Inhalt vonC# verwendet Free Spire.Presentation, um PPT einzufügen und zu bearbeiten und Tabellen zu löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn