c# - trabajos - presentacion en power point
Creando presentaciones de PowerPoint programáticamente (8)
Si realmente no necesita una salida compatible con PowerPoint, considere usar un lenguaje de marcado como LaTeX con el paquete Beamer para producir un PDF de la presentación, o use HTML y JavaScript de forma similar a Slidy . Si necesita efectos sofisticados, podría ser aún más fácil usar SVG, y tendría el beneficio de obtener resultados que se puedan ver confiablemente con software libre.
¿Hay alguna manera de crear presentaciones de PowerPoint mediante programación? Si es posible, me gustaría utilizar C # y crear presentaciones de PowerPoint 2003.
También puede mirar Aspose Slides , un componente para .NET y Java que facilita la generación de documentos de PowerPoint.
Sí tu puedes.
Deberá consultar MSDN, que tiene una muy buena introducción.
Podría darle una palabra de advertencia, la interoperabilidad de Microsoft Office es compatible con una API que ahora tiene más de 10 años. Debido a esto, es francamente desagradable de usar a veces. Si tiene el dinero para invertir en un buen libro o dos, creo que sería dinero bien gastado.
Aquí hay un punto de partida para ti. Use la función de búsqueda en la página web de MSDN MSDN . Es bueno para cualquier cosa de estilo Microsoft C # .NET.
Específicamente con respecto a su pregunta, este enlace debería ayudar: Automatice PowerPoint desde C # .
Finalmente, para quien haya declinado esto: todos estábamos aprendiendo un día, la forma de hacer algo como un principiante está definitivamente relacionada con la programación, sin importar qué tan nueva pueda ser alguien.
http://msdn.microsoft.com/hi-in/magazine/cc163471(en-us).aspx
Use este enlace Aunque esto está en VB.NET, C # admite lo mismo.
OpenXML parece el camino a seguir desde una aplicación web.
No se recomienda el uso de bibliotecas de interoperabilidad, como otros han indicado.
Cloudmatica PowerPoint Generator combina una plantilla de diapositiva con datos tabulares para producir resultados de PowerPoint y PDF. Básicamente, usted crea una plantilla de diapositiva con marcadores de posición encerrados entre llaves dobles. p.ej. {{Nombre del campo}}. Luego copie / pegue o cargue datos con exactamente los mismos nombres de campos.
Este enfoque no requiere que escriba ningún código, por lo que también es adecuado para quienes no sean programadores.
También puede probar SlideMight , una herramienta para combinar datos jerárquicos con plantillas de PowerPoint.
SlideMight admite:
- sustitución de texto en campos de texto, tablas y notas
- sustitución de imágenes, desde datos brutos, archivos y URL
- imágenes en tablas anidadas
- iteraciones sobre datos para crear diapositivas
- iteraciones para completar tablas, posiblemente abarcando varias diapositivas
- formateo especial para valores celulares específicos
- hipervínculos a las diapositivas generadas
El formato de datos de entrada es en este momento solo JSON. Hay versiones para Windows y Mac OS X.
Más información está en http://www.SlideMight.com
Descargo de responsabilidad :
Soy el propietario de Delftware Technology, la compañía que desarrolló SlideMight. Y yo soy uno de los desarrolladores.
Puede usar el producto Essential Presentation de Syncfusion Software Private Limited . Este producto puede usarse para
- Crear y manipular presentaciones de PowerPoint
- Abra, modifique y guarde las presentaciones de PowerPoint existentes
- Convierte presentaciones de PowerPoint a PDF o Imagen
Más información está en https://help.syncfusion.com/file-formats/presentation/overview
Descargo de responsabilidad: yo trabajo para Syncfusion Software Private Limited