如何将 PowerPoint 文件转换为 wiki 标记?
为了使 PowerPoint 演示文稿 1. 可读,2. 可搜索,我想以某种方式将它们转换为 wiki 标记(我们使用 ScrewTurn)。
我期待一些手动步骤。
一个想法是将幻灯片作为 PDF 上传到 Google 文档并使其使用其原生文档格式,然后在 我喜欢 wiki,但 Google 文档在尝试转换 PDF 文件时出错。
In order to make PowerPoint presentations 1. readable, and 2. searchable, I'd like to somehow convert them to wiki markup (we're using ScrewTurn).
I'm expecting some manual steps.
One idea was to upload a slide as a PDF to Google Docs and make it use its native doc format, and then use Google's HTML in I love wiki, but Google Docs erred when trying to convert the PDF file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只是一个想法...不太确定可行性。也许您可以使用 VBA 将幻灯片的内容导出到纯文本文件,然后为标题、部分添加一些简单的 wiki 标记...如果您不太关心其中的字体、样式、图片。我想VBA可以提供简单的方法来更轻松地遍历和判断PowerPoint幻灯片中的对象。
Just an idea...Not very sure about the feasibility. Maybe you can export the contents of slides by using VBA to a plain text file and just add some simple wiki markup for titiles, sections... if you don't care much about the font, style, pictures in it. I guess VBA can provide easy way to traverse and judge the objects in PowerPoint slides easier.
您需要创建 XSLT 或使用其他转换技术(例如 .NET 中的 Linq)将PresentationML 和 DrawingML(假设为 PowerPoint 2007 及更高版本)转换为不同的标记。需要明确的是,执行此操作绝非易事 - PowerPoint 格式是所有 Office ML 中最复杂的。
您可以首先查看 Eric White 的博客 将 Open XML WordprocessingML 转换为 XHtml - 这将是一种方法(Linq) 。当然,对于 DrawingML 的文本部分(PowerPoint 用于文本),它与 WordprocessingML 之间有相似之处。您还可以查看 OOXML->ODF 转换器 来获取灵感 (XSLT)。
You'd need to create an XSLT or use another transform technology such as Linq in .NET to convert PresentationML and DrawingML (assuming PowerPoint 2007 and later) to a different mark up. To be clear, there is nothing easy about doing this - the PowerPoint format is the most complex of all the Office MLs.
You can start by looking at Eric White's blog on Transforming Open XML WordprocessingML to XHtml - this would be one way to do it (Linq). Certainly for the textual portions of DrawingML (which PowerPoint uses for text) there are similarities between that and WordprocessingML). You an also look at the OOXML->ODF converter for inspiration (XSLT).