Como posso programaticamente criar apresentações do PowerPoint. No Linux. De graça.
-
10-07-2019 - |
Pergunta
Eu gostaria de criar um PowerPoint (não JavaScript / HTML / PDF / Keynote / .mov) usando o código (qualquer língua, C de preferência) para livre.
(eu vi este SO pergunta que referências como criá-los em C#
)
Este é mesmo possível? Como posso escrever os bits matérias que compõem um arquivo de PowerPoint? Qualquer boas bibliotecas para fazer isso?
Atualizar A Página de referência da Microsoft para o formato binário é aqui .
Outras dicas
PowerPoint você não pode, mas impress você pode. (Resposta estilo Yoda :))
Dê uma olhada no href="http://incubator.apache.org/odftoolkit/" rel="nofollow noreferrer"> ODF Toolkit projeto . Eles pretendem produzir lotes de bibliotecas para gerar esse tipo de conteúdo de programação.
A menos que você estiver interessado especificamente no PowerPoint 2003 arquivos binários, PowerPoint 2007 e backup de arquivos .pptx são realmente uma coleção de arquivos XML dentro de um arquivo compactado. Você pode ver que, simplesmente renomear um arquivo .pptx para .zip e abri-lo. Você pode criar esses arquivos XML em qualquer forma que quiser, como escrever código para fazê-lo. PresentationML define os documentos XML do PowerPoint, dê uma olhada aqui, por exemplo: http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx Os padrões podem ser encontradas aqui: http://www.ecma-international.org/publications/standards/Ecma -376.htm
Se você não se importa indo para Java, Apache POI fornece leitores e escritores para a maioria MS Office formatos (até a versão de 2003 de qualquer maneira).