using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
Wie man C# verwendet, um eine PowerPoint-Präsentation zu erstellen
Aktualisiert 13. August 2024
Teilen Sie:
Ob im Büro oder im Klassenzimmer - Microsoft PowerPoint ist ein unverzichtbares Hilfsmittel. Mit jahrzehntelangen Verbesserungen ist es nicht umsonst ein Standard-Präsentationswerkzeug der Branche. Die optimale Nutzung Ihrer PowerPoint-Präsentation kann jedoch komplex und zeitaufwändig sein.
Einführung von IronPPT: Die .NET PowerPoint Bibliothek von Iron Software
IronPPT lädt und speichert nahtlos PPTX-Dateien - Microsoft Office ist nicht erforderlich. Perfekt zum Automatisieren von Folien, Texten, Formen und Bildern in jeder .NET-Anwendung. Starten Sie jetzt mit IronPPT!
In diesem Leitfaden erklären wir Ihnen, wie Sie die Erstellung einer PowerPoint-Präsentation automatisieren, Prozesse optimieren und das Programm dank der Flexibilität von C# voll ausschöpfen können(C# Scharf) und die Microsoft PowerPoint Interop-Bibliothek.
Erstellen Sie eine C# PowerPoint-Präsentation - Erste Schritte
Erstellen Sie ein neues C# Projekt
Starten Sie eine neue Instanz des Programms PowerPoint
Erstellen Sie Ihre PowerPoint-Präsentation, einschließlich Folien, Text, Formatierung und anderer Elemente
Projekt als neue Datei exportieren
Lassen Sie uns zunächst die Grundlagen der PowerPoint-Interoperabilität erlernen, bevor wir uns mit den Feinheiten der Erstellung von PowerPoint-Dokumenten mit C# beschäftigen. Entwickler können mit Hilfe der PowerPoint-Interop-Bibliothek Präsentationen erstellen, Folien hinzufügen, Inhalte hinzufügen, Formatierungen anwenden und vieles mehr, was Ihnen mehr Flexibilität bei der Erstellung einer neuen Präsentation bietet. Auf diese Weise können Entwickler ihre Präsentationsdatei an die jeweiligen Anforderungen anpassen und auf eine Fülle von Funktionen zugreifen.
Die Erstellung einer PowerPoint-Präsentation in C# ermöglicht es Ihnen, Berichte im Handumdrehen zu erstellen und Präsentationen in andere Formate zu konvertieren. Sie können Interop-Bibliotheken kostenlos herunterladen, aber Sie müssen Microsoft Office installiert haben, um eine PowerPoint-Präsentation programmatisch zu erstellen.
Erstellen Sie ein neues Visual Studio-Projekt
Wir beginnen mit der Erstellung eines neuen Konsolenanwendungsprojekts in Visual Studio. Gehen Sie auf Datei und wählen Sie Neues Projekt. Wählen Sie die Sprache C# und wählen Sie Konsolenanwendung. Geben Sie Ihren Projektnamen ein, wählen Sie den Speicherort und klicken Sie auf die Schaltfläche Weiter. Wählen Sie das neueste .NET-Framework und dann Erstellen. Wenn Ihr Projekt fertig ist, können Sie unsere Bibliothek hinzufügen.
Microsoft PowerPoint Interop-Bibliothek hinzufügen
Sie können Ihr PowerPoint-Dokument direkt in Ihrem C#-Projekt mit der Klasse Microsoft.Office.interop.PowerPoint.Application erstellen, öffnen und ändern. So sieht der Code aus:
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
class Program
{
static void Main(string[] args)
{
// Create an instance of PowerPoint application
PowerPoint.Application powerpointApp = new PowerPoint.Application();
// Create powerpoint presentation
PowerPoint.Presentation presentation = powerpointApp.Presentations.Add();
// Customize the presentation
// Add slides, insert content, apply formatting, etc.
// Add a new slide
PowerPoint.Slide slide = presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutTitle);
// Insert text into the presentation slide
slide.Shapes[1].TextFrame.TextRange.Text = "Demo";
slide.Shapes[2].TextFrame.TextRange.Text = "PowerPoint";
// Add an image to the slide
slide.Shapes.AddPicture(@"sample.png",
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoCTrue,
100, 100, 300, 200);
// Save and close the presentation file
presentation.SaveAs("Presentation.pptx");
presentation.Close();
// Quit PowerPoint application
powerpointApp.Quit();
Console.ReadKey();
}
}
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
class Program
{
static void Main(string[] args)
{
// Create an instance of PowerPoint application
PowerPoint.Application powerpointApp = new PowerPoint.Application();
// Create powerpoint presentation
PowerPoint.Presentation presentation = powerpointApp.Presentations.Add();
// Customize the presentation
// Add slides, insert content, apply formatting, etc.
// Add a new slide
PowerPoint.Slide slide = presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutTitle);
// Insert text into the presentation slide
slide.Shapes[1].TextFrame.TextRange.Text = "Demo";
slide.Shapes[2].TextFrame.TextRange.Text = "PowerPoint";
// Add an image to the slide
slide.Shapes.AddPicture(@"sample.png",
Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoCTrue,
100, 100, 300, 200);
// Save and close the presentation file
presentation.SaveAs("Presentation.pptx");
presentation.Close();
// Quit PowerPoint application
powerpointApp.Quit();
Console.ReadKey();
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Sie können neu erstellte PowerPoint-Präsentationen so verändern, dass sie Ihren Anforderungen entsprechen. Es können Folien, Texte, Fotos, Diagramme, Diagrammtitel und andere Multimediaelemente eingefügt, Formatierungen vorgenommen, Übergänge und Animationen erstellt und andere Aufgaben durchgeführt werden. Durch die Nutzung der Funktionen der PowerPoint-Interop-Bibliothek können Sie verschiedene Teile der Präsentation programmatisch anpassen.
Speichern Sie Ihre Ausgabedatei
Um das PowerPoint-Dokument an einem bestimmten Speicherort zu speichern, verwenden Sie die SaveAs() methode. Um sie zu verwerfen, verwenden Sie die Methode dismiss.
Schlussfolgerung
Die Verwendung von C# zur Erstellung von PowerPoint-Präsentationen ist eine effektive Möglichkeit, die Produktivität zu steigern, Prozesse zu rationalisieren und Zeit zu sparen. Die Funktionen der Microsoft PowerPoint-Interop-Bibliothek können von Entwicklern genutzt werden, um die Erstellung und Anpassung von Präsentationen zu automatisieren, was zu Zeit- und Arbeitseinsparungen und professionellen Ergebnissen bei der Arbeit mit PowerPoint-Dateien führt.
Mit dieser Methode können Sie Ihre Präsentationsfähigkeiten verbessern und Ihr Publikum mit visuell beeindruckenden Folien fesseln, unabhängig davon, ob Sie ein Moderator, ein Ausbilder oder ein Geschäftsmann sind.
Weitere Optionen für die Verwaltung von Dokumenten und die Erstellung von Präsentationen finden Sie in der Produktpalette von Iron Software, z. BIronPDF für PDF-Bearbeitung undIronXL für Excel-Automatisierung. Diese Tools lassen sich nahtlos in C#-Projekte integrieren, bieten erweiterte Funktionen und rationalisieren Ihren Arbeitsablauf.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS Wie man mit C# PowerPoint in Bilder umwandelt
NÄCHSTES > Open Source PDF Editor (Vergleich kostenloser und kostenpflichtiger Tools)