我想用代碼(任何語言,首選C)創建一個免費的PowerPoint(而不是Javascript/HTML/PDF/Keynote/.mov)。如何以編程方式創建PowerPoint演示文稿。在Linux上。免費。
(我見過this SO question它引用瞭如何在C#
創建它們)
這甚至可能嗎?我如何編寫構成PowerPoint文件的原始位?任何好的圖書館這樣做?
UPDATE二進制格式的Microsoft參考頁是here。
我想用代碼(任何語言,首選C)創建一個免費的PowerPoint(而不是Javascript/HTML/PDF/Keynote/.mov)。如何以編程方式創建PowerPoint演示文稿。在Linux上。免費。
(我見過this SO question它引用瞭如何在C#
創建它們)
這甚至可能嗎?我如何編寫構成PowerPoint文件的原始位?任何好的圖書館這樣做?
UPDATE二進制格式的Microsoft參考頁是here。
PowerPoint你可能不會,但OpenOffice印象可能。 (尤達風格的回答:))
看看ODF Toolkit項目。他們的目標是以編程方式生成大量用於生成此類內容的庫。
向上投票你我有,你必須提供的鏈接。 – 2009-11-30 18:02:05
你現在有的鏈接。 http://odftoolkit.openoffice.org/ :) – 2009-11-30 18:03:38
更新你的答案,你應該;-) – jldupont 2009-11-30 18:11:14
如果你不介意去Java,Apache POI提供大多數MS Office格式的閱讀器和編寫器(直到2003版本)。
除非您對PowerPoint 2003二進制文件特別感興趣,否則PowerPoint 2007及更高.PPTX文件實際上是壓縮文件內的XML文件的集合。您可以看到,只需將.pptx文件重命名爲.zip並將其打開即可。 您可以使用任何您喜歡的方式創建這些XML文件,例如編寫代碼來執行此操作。 PresentationML中定義的PowerPoint XML文檔,看看這裏例如: http://msdn.microsoft.com/en-us/openspecifications/hh295812.aspx 的標準可以在這裏找到: http://www.ecma-international.org/publications/standards/Ecma-376.htm
http://stackoverflow.com/questions/18433059/writing-custom-code-for-簡報# 任何想法 – 2013-08-28 10:49:57