我可以打开Microsoft Word和Excel文件吗?

我能在Ubuntu上打开Microsoft Word和Excel文件吗?


3是的,但这也取决于里面有什么。方程式可能无法正确转换。宏也可能会出现问题,但总体而言应该能正常工作。 - enedene
10个回答

是的,LibreOffice(或之前的OpenOffice.org)可以读取和写入Word文档和Excel工作表。

1新的4.0版本改进了对docx和xlsx文件的支持,并且可以打开pub(Microsoft Publisher)文件。 - Rinzwind

两个程序都可以自动打开Microsoft .doc文件。
在LibreOffice和Open Office中,您需要记住将文档保存为Microsoft XP .doc格式。
要做到这一点,当您想保存文档时,请单击文件>另存为,或者按下Ctrl-Shift-S进行另存为,并在右侧选择Microsoft Word 97/2000/XP(请参见我的图片)。

How to save as Microsoft files

另外,我已经设置了Libre Office来自动完成这个任务,因为我的所有工作都需要与Microsoft兼容。
如果你想设置这个选项,以下是操作步骤:
在Libre Writer中点击工具>选项>加载/保存>常规
然后选择始终保存为Microsoft 97/2000/XP格式
取消勾选不保存为ODF格式时的警告选项
点击确定
就像这样。

enter image description here

现在所有的文件都会自动保存在这个格式中。
希望能对您有所帮助。

如果您不想使用LibreOffice或OpenOffice,您也可以通过Wine或PlayOnLinux安装Microsoft Office。
Word、Excel和PowerPoint是已知的应用程序,它们可以正常工作,这样您就可以使用这些程序访问您的文件。已知问题是其他程序(如Access)无法在Wine或PlayOnLinux中正常工作。
已知有几个版本的MS Office可以在PlayOnLinux和/或Wine中顺利运行。
关于如何在PlayOnLinux和/或Wine中安装这些应用程序的信息可以在网络上获取,以下是一些示例:

PlayOnLinux:

http://www.wine-reviews.net/wine-reviews/playonlinux/install-ms-office2007-on-ubuntu-using-playonlinux.html

Office 2007 在 Ubuntu 上安装的截图: 在此输入图片描述

Wine:

http://appdb.winehq.org/appview.php?appId=31

Office 2007 安装程序: 在此输入图像描述

祝你好运!


1Office 2007和Wine 1.5非常好用:http://appdb.winehq.org/objectManager.php?sClass=version&iId=4992 - user47206

我在我的上网本上使用LibreOffice,在工作中使用Microsoft Office 2007,因此对文件的来回转换有一些经验。
LibreOffice可以读写doc、xls和ppt文件,甚至支持docx、xlsx和pptx格式。但请不要期望完美的兼容性。简单的内容可以正常转换,但在字体方面有一些限制。
例如,MS Office会用一种丑陋的字体替换漂亮的Ubuntu字体,认为它们很相似。在PowerPoint中,字体可能会出现问题。在LibreOffice中,幻灯片可能会变形,文字无法适应标题栏或幻灯片中。这个问题可以纠正,但如果你急于开始演示,就来不及了...

虽然它在基本文档上具有一定的兼容性,但更复杂的MS Office文档无法正确渲染,如果更改,也无法在MS Office上正确渲染。这在OOXML方面尤为明显。尽管LibreOffice计划在将来增加更多的兼容性,但项目中的许多人不愿意这样做,因为可能涉及专利问题,并且会给支持另一种专有格式带来麻烦。

你最好选择通过Wine使用Office 2007。请勿以root身份安装,没有必要。只需进入winecfg并将'riched20'设置为native,然后builtin(MS Office自带了修改版的此系统文件),安装corefonts软件包,然后按照在Windows上的方式安装Office即可。


LibreOffice默认已安装并可使用。 或者,您可以通过Wine安装Microsoft Office,这个方法支持得相当好。

上次我试着通过Wine安装MSOffice,结果彻底搞崩了我的系统,不得不重新安装Ubuntu。我不建议这样做。 - Zhehao Mao
1我和其他几个人已经使用Office 2007工作了好几年了。此外,使用LibreOffice或OpenOffice编辑doc或docx文件,在其他操作系统上查看时会产生奇怪的输出结果... - entonjackson
1一款酒类应用程序如何搞垮了你的系统?我之前安装过微软办公软件,没有出现任何问题。唯一不在当前系统上安装它的原因是Libreoffice允许我按照自己的需求自定义界面,这使得它更适合我。 - Chriskin
可能不是Wine的问题。当时,我还尝试安装了KVM。那可能是搞砸了一些东西,而且我直到安装完Wine后才注意到。 - Zhehao Mao

最近在使用LibreOffice处理记录变更的文件时,我发现了一个重大缺陷。在保存完我的修改后,我关闭了LibreOffice并稍后再次打开。结果文件内容混乱,我原以为我数小时的工作付诸东流。绝望之下,我试着在Windows电脑上打开这个文件,并用MS Word打开。文件完好无损。因此看来,LibreOffice虽然之前从未出过问题,但它甚至不能完全打开自己保存的所有文件。

我的观点是,LibreOffice通常与MS Office文件格式兼容,但并非完全如此。


重要的一点是,你需要将办公套件(如OpenOffice或LibreOffice)与操作系统分开。有点像将Microsoft Office与Microsoft Windows分开。
Ubuntu作为一个操作系统(OS),本身不会打开任何文档文件。打开文档的将是你使用的办公套件或软件。Ubuntu自带OpenOffice或LibreOffice,应该可以打开“大多数”MS Office文档,尽管不完美。如果你使用其他软件,效果可能会有所不同。
如果你考虑使用Ubuntu或Linux,并且打开Office文档对你来说很重要,你应该关注可用的不同办公套件,而不是实际的发行版本身。你可能还会发现,某些发行版提供的办公套件选择比其他发行版更多。 DistroWatch也许是选择发行版的一个好起点。
我意识到这并不能直接回答你的问题,但应该能帮助你更好地定位你对问题解决方案的搜索/探索。
JF

是的,你可以这样做,但有时候会遇到默认使用的封闭文档格式的问题。
如果你使用开放文档格式,包括Open/Libre Office和Microsoft Office以及其他办公套件,你将完全没有兼容性问题。

如果你只是想查看或阅读Excel文件(xls),那么你可以使用python-excelerator软件包。
$ sudo apt-get install python-excelerator
$ py_xls2csv spreadsheet.xls 2>&1 | less

你可以在这篇文章中阅读更多关于用于查看xls文件的命令行工具的内容。