HERRAMIENTAS PDF

Cómo utilizar C# para crear una presentación de PowerPoint

Actualizado marzo 6, a. m.
Compartir:

Tanto en la oficina como en el aula, Microsoft PowerPoint es un elemento básico. Con décadas de mejoras, es una herramienta de presentación estándar en la industria por una razón. Sin embargo, sacar el máximo partido a su presentación de PowerPoint puede ser complejo y llevar mucho tiempo.

En esta guía, le explicaremos cómo puede automatizar la creación de una presentación de PowerPoint, optimizar los procesos y aprovechar al máximo el programa gracias a la flexibilidad de C# (C Agudo) y la biblioteca de interoperabilidad de Microsoft PowerPoint.

Crear una presentación PowerPoint de C# - Primeros pasos

  • Crear un nuevo proyecto C#

  • Inicie una nueva instancia del programa PowerPoint

  • Crear su presentación de PowerPoint, incluyendo diapositivas, texto, formato y otros elementos

  • Exportar el proyecto como un nuevo archivo

    En primer lugar, vamos a aprender los fundamentos de PowerPoint interop antes de profundizar en los matices de la creación de documentos de PowerPoint con C#. Los desarrolladores pueden crear presentaciones, añadir diapositivas, añadir contenido, aplicar formato y mucho más con la ayuda de la biblioteca de interoperabilidad de PowerPoint, lo que proporciona más flexibilidad a la hora de crear una nueva presentación.... De este modo, los desarrolladores pueden personalizar su archivo de presentación para satisfacer requisitos exclusivos y acceder a una gran cantidad de funciones.

    Crear una presentación de PowerPoint en C# permite crear informes sobre la marcha y convertir presentaciones a otros formatos. Puede descargar bibliotecas de interoperabilidad gratuitamente, pero necesitará tener instalado Microsoft Office para crear una presentación de PowerPoint mediante programación.

Crear un nuevo proyecto de Visual Studio

Empezaremos creando un nuevo proyecto de aplicación de consola en Visual Studio. Vaya a Archivo y seleccione Nuevo proyecto. Elija el lenguaje C# y seleccione Aplicación de consola. Introduce el nombre de tu proyecto, elige la ubicación en la que quieres guardarlo y pulsa el botón Siguiente. Seleccione el último .NET Framework y, a continuación, Crear. Una vez que su proyecto esté en marcha, es hora de añadir nuestra biblioteca.

Añadir biblioteca de interoperabilidad de Microsoft PowerPoint

Puede crear, abrir y modificar su documento PowerPoint directamente dentro de su proyecto C# utilizando la clase Microsoft.Office.interop.PowerPoint.Application. Este es el aspecto del código:

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
VB   C#

Puede modificar las presentaciones de PowerPoint recién creadas para adaptarlas a sus necesidades. Se pueden insertar diapositivas, texto, fotos, gráficos, títulos de gráficos y otros elementos multimedia, aplicar formato, establecer transiciones y animaciones y realizar otras tareas. Utilizando las funciones que ofrece la biblioteca de interoperabilidad de PowerPoint, puede ajustar mediante programación distintas partes de la presentación.

Guardar el archivo de salida

Para guardar el documento de PowerPoint en una ubicación de archivo específica, utilice la opción SaveAs() método. Para desestimarla, utilice el método de desestimación.

Conclusión

Utilizar C# para crear presentaciones de PowerPoint es una forma eficaz de mejorar la productividad, agilizar los procesos y ahorrar tiempo. Los desarrolladores pueden utilizar las funciones de la biblioteca de interoperabilidad de Microsoft PowerPoint para automatizar la producción y personalización de presentaciones, lo que permite ahorrar tiempo y esfuerzo y obtener resultados profesionales al trabajar con archivos de PowerPoint.

Utilizar este método puede mejorar sus habilidades de presentación y ayudarle a atraer a su audiencia con diapositivas visualmente impactantes, tanto si es usted presentador, educador o profesional de los negocios.

< ANTERIOR
Cómo utilizar C# para convertir PowerPoint a imagen
SIGUIENTE >
Editor de PDF de código abierto (comparación de herramientas gratuitas y de pago)

¿Listo para empezar? Versión: 2024.8 acaba de salir

Descarga gratuita de NuGet Descargas totales: 10,439,034 Ver licencias >