在 ubuntu 9.10 上运行 office 2007 pptview.exe

在 ubuntu 9.10 上运行 office 2007 pptview.exe

我正在设置一台安装了 Ubuntu 9.10 的旧电脑。为了观看 PowerPoint 幻灯片,我首先安装了pptview 包。这似乎并不总是有效;在我尝试的第一个例子中,幻灯片文本几乎无法阅读。man pptview表示该软件包基于 PowerPoint Viewer 97,它对我来说似乎非常旧了。

因此,我决定尝试较新的Powerpoint 查看器 2007。 这应该与 Wine 兼容。下载的 Microsoft 安装程序似乎在 Wine 下可以正常工作。但是,如果我尝试启动文件夹pptview.exe中的安装程序.wine,则只会得到以下输出:

fixme:heap:HeapSetInformation 0x110000 1 (无) 0

据我所知,这个 fixme 消息是无害的,并不表示存在真正的错误。但是,之后什么也没有发生。pptview.exe未启动。我也尝试过更新到 wine-1.1.32,但没有任何变化。

有任何想法吗?

编辑:OpenOffice 需要太多内存。这台电脑只有 256MB。它确实能用,但启动时间太长,导致电脑运行缓慢。我还认为,如果我在 wine 下使用 Microsoft 自己的 powerpoint viewer,兼容性问题会少一些。

编辑:WineHQ Bugzilla 有一个旧的问题对此,但尚未标记为已确认。显然它在某些环境中有效,但在其他环境中无效。

答案1

您的 appdb 链接提到

无效的方法:打开 .pptx

此外,唯一一条评论提到

使用时崩溃,因为它需要 t2embed.dll,得到它,将其复制到 .wine/drive_c/windows/system32。工作正常

您还可以尝试 Linux 的原生 PPTViewer,可从这里

答案2

使用开发办公室。 这留下深刻印象产品应该打开您的文件。

更新

想法:

  1. 如果您想再试wine pptview一次,请先将 ppt 转换为 2003 格式。
  2. 尝试降低系统上的 OO 内存负担:
    • 减少撤消缓冲区的数量:
      • 打开任何 OpenOffice 程序,转到工具 -> 选项。
      • 单击“记忆”按钮。
      • 在“撤消”下,将“步数”设置为任何所需的设置。
    • 您还可以减少对象缓存。请参阅此Linux 期刊文章了解更多提示。
  3. 有一个博客文章讨论免费的基于 Java 的 ppt 查看器,但我从来没用过它。

答案3

事实证明,如果 ubuntu 配置了英语以外的其他语言,office 2007 pptview.exe 在 wine 下无法运行。在默认语言下,它可以正常工作。

作为命令行上的解决方法,您可以使用默认语言启动 wine,如下所示:

LANG="" wine ~/.wine/<path to application>

答案4

因此,仅仅因为您更新了 powerpoint,并不意味着 pptview 程序会考虑到这一点。这就像您把 93 年福特发动机放在 73 年福特的后座上,就期望 73 年福特使用 93 年福特发动机一样。请不要误解这一点,推断微软产品与福特产品一样好。

相关内容