wine运行Office2007

实测安装运行流畅无bug。文档表格演示文件默认保存格式为.docx .xlsx .pptx。同时打开Word Excel PowerPoint后系统内存占用总计1.2G 并未因wine转译造成明显的内存占用增加。









碰巧之前在网上看到过类似的文章。据说 Office 2007 确实是在 Wine 下运行效果最佳的 MS Office 版本。

具体安装方法可参考本文:

不过话说回来,这里是技术论坛,相较于结果,我相信大多数用户更关心的是技术细节。

Word 中插入数学公式会崩溃吗?之前尝试在 Wine 中安装过 Office 2007,发现只要插入数学公式就可能发生崩溃。

我实测可以完美运行的office有三个版本 Office2003 Office2007 Office2010
对于之后新版的Offcie2013 Office2016 Office2019等等都或多或少有问题。
我个人不推荐用Office2003 太老了 默认保存格式也不是.docx .xlsx .pptx。就算安装了.docx .xlsx .pptx的插件也之能读取,不能保存,它还是老的格式.doc .xls .ppt,现在很少有人用。

用wine10会崩溃,用wine11正常

用LibreOffice对比了一下内存占用 同时打开文档表格演示后系统内存占用总计842M 比用wine运行的Office2007减少了大约400M.
这842M的内存占用是包含Debian系统+Gnome桌面环境+Libreoffcie文档表格演示三个组件合计的内存占用。这样看下来LibreOffice真够轻量化的。


强行在Debian里面安装过期盗版软件?

:clap:

其实我这里想了解的 “技术细节” 是:安装是怎么弄的?具体而言:

  • Wine 版本是什么?(这个您回答了,是 Wine 11)
  • 模拟的 Windows 版本选的是什么?
  • 有没有设置顶替函数库?
  • 有没有做其他注册表的修改?
  • 具体的 MS Office 2007 版本是什么?(Office 也有很多版本的,比如专业版、家庭版等。此外就是您用的是 MSDN 等地方下的原版、还是网上的 “精简版”?似乎那些所谓的 “精简版” 出问题的概率更大。)

但值得注意的是,docx、pptx、xlsx 也都是有版本的。MS Office 2021 制作的 docx 文档,其中的一些功能 MS Office 2007 也不支持。比如:原生的数学公式编号:

@RandomStar
模拟的windows版本我设置的是XP
函数库那些都没修改,重点是要通过winetricks安装 dotnet20 msxml6 dgiplus riched20 corefonts vcrun2015 这六个装完再用wine安装office2007

至于office2007的版本 是从MSDN下载的原版ISO 专业版不带plus的版本,带plus的是专业增强版,我选择这个专业版是因为iso体积更小一点,没有其他原因。

对,这个才是关键。很多人使用 Wine 安装 Office 遇到问题,大概率都是差了这一步。

大约8年前的那段时间,我经常用wine的ms office 2007 。 插入 公式编辑器3.0 (好像是)的数学公式,可以使用,但 积分、求和 等符号无法正常显示。而且正常显示的部分渲染的效果也和win上有点不同

听起来是缺字体了。Office 上数学公式的默认字体是 Cambria Math,而 Linux 系统上默认不会安装这个字体(根据微软的版权协议,这个字体似乎也不可以移植到其他操作系统上)

印象中我是装了字体的,好像,好像是渲染bug, 不是缺字体