我正在寻找一种很好的方法来生成 Keynote 文件XML
或 Powerpoint 文件,然后我可以将其导入 Keynote。基本上,我正在寻找一种可以导出到幻灯片中的简单的人类可写标记格式(以便于编写脚本)。
我在当地的一家非营利组织做志愿者,任何远程技术都属于我。我会定期收到活动信息,并在 Word 中制作一个漂亮的打印程序,尽管大部分相同的材料也会出现在 Keynote 中的幻灯片中。(使用 Keynote 而不是 PowerPoint,以便可以使用 Keynote Remote。)
无论如何,我处理的大量文本是通过电子邮件发送的,它必须同时出现在 Keynote 演示文稿和 Word 文档中,并且需要各种奇怪的手动格式化才能不奇怪地破坏页面或幻灯片有时,还需要大量的手动重新设计,因为我不会让我所做的事情看起来像 1990 年代草率的东西。
我希望编写一个 Ruby 脚本,我可以将源文本提供给它,它会为我完成所有处理,至少对于 Powerpoint 或 Keynote。我通常非常幸运地找到了适合我想要使用的任何格式或服务的宝石,但我没有找到任何适用于 Powerpoint 或 Keynote 的东西。
我的下一个想法是让 Ruby 代码生成适当的XML
,因为据称 Office 和 I Work 都打开了 OfficeXML
格式,但我找不到任何适合人类可写XML
代码的实际友好文档。
想要能够做如下的事情是不是一厢情愿?
<SLIDE FORMAT="Title & Bullets">
<SLIDE_TITLE>
Lorem Ipsum
</SLIDE_TITLE>
<PARAGRAPH>
[etc.]
我能找到的所有转换器脚本都与图表和表格相关,而这些在这里使用为零),通常围绕从 Powerpoint 或 Keynote 打开或转换而不是创建,而且通常似乎适用于使用 OLE 的 Windows或 VBScript。这需要在他们拥有的 Mac 上运行,因此没有 Visual Studio 的东西、与 Windows 相关的脚本等将起作用。我不必在 Ruby 中做这件事,但这是我在 Mac 端最舒服的事情。
那么,是否有关于XML
Powerpoint 或 Keynote 的稍微友好的格式的文档,或者甚至更好的 Ruby gem?