¿Cómo puedo crear mediante programación presentaciones de PowerPoint? En Linux Gratis.

StackOverflow https://stackoverflow.com/questions/1821311

Pregunta

Me gustaría crear un PowerPoint (no Javascript / HTML / PDF / Keynote / .mov) usando el código (cualquier lenguaje, C preferido) de forma gratuita.

(He visto esta pregunta SO que hace referencia a cómo crearlos en C # )

¿Es esto posible? ¿Cómo puedo escribir los bits sin procesar que componen un archivo de PowerPoint? ¿Alguna buena biblioteca para hacer esto?

ACTUALIZACIÓN La página de referencia de Microsoft para el formato binario es aquí .

¿Fue útil?

Solución

Open Office tiene una API . Puede usar los enlaces de C ++ (documento disponible aquí ). Si realmente necesitas C , tendrás que hacer un poco de envoltura ... pero bueno, es Navidad, ¿no es así ;-)

Open Office tiene funciones de exportación para crear .ppt archivos compatibles .

Otros consejos

PowerPoint no puede, pero OpenOffice Impress puede. (Respuesta de estilo Yoda :))

Eche un vistazo al ODF Toolkit . Su objetivo es producir muchas bibliotecas para generar este tipo de contenido mediante programación.

A menos que esté específicamente interesado en los archivos binarios de PowerPoint 2003, PowerPoint 2007 y los archivos .PPTX son en realidad una colección de archivos XML dentro de un archivo comprimido. Puede ver eso simplemente cambiando el nombre de un archivo .pptx a .zip y abriéndolo. Puede crear estos archivos XML de la forma que desee, como escribir código para hacerlo. PresentationML define los documentos XML de PowerPoint, eche un vistazo aquí, por ejemplo: http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx Los estándares se pueden encontrar aquí: http://www.ecma-international.org/publications/standards/Ecma -376.htm

Si no le importa ir a Java, Apache POI proporciona lectores y escritores para la mayoría de MS Office formatos (hasta la versión 2003 de todos modos).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top