我所在的组织拥有一台运行着一些关键应用程序的相当老旧的服务器。我们有一个将这些应用程序迁移到新服务器的路线图,但目前必须支持现有服务器。
我在打开此服务器上的文件时遇到问题.docx
。我安装了 Office 2003(服务器是 Windows 2000 SP4 计算机,RAM 约为 1GB)。我从 Microsoft 下载了 Office 兼容包,并regsvr32 %SystemRoot%\system32\ole32.dll
在收到错误消息时执行了命令There was an error opening the file
。
There was an error opening the file
这并没有解决问题,所以我每次打开文件时都会收到这条消息.docx
。该文件中有 2 张图片,我相信它是在 Office 2010 中创建的,如果这些事实有帮助的话。
我错过了什么?
答案1
答案2
对我来说似乎有效的方法是从存储它的磁盘或文件夹重新运行 Office 2003 安装程序。这确实有效 - 但从“已安装的程序”控制面板执行“修复”却没有效果不是工作——“修复”兼容包也没有用。
答案3
最新版本的 Office 兼容包与 Windows 2000 不兼容。您必须卸载它,然后安装先前的版本之一(版本 1或者版本 2可与 Windows 2000 配合使用)。但首先,由于您运行的是 Office 2003,因此您必须先安装 Office 2003 SP3,然后再安装 Office 兼容包。安装 Office 2003 SP3 后,以及安装旧版本的 Office 兼容包后,您不得安装任何 Office 兼容包服务包 - 它们均与 Windows 2000 不兼容。
如果在安装旧版本后仍遇到问题,可能需要先从系统中删除其他 Office 2007/2010 组件,然后才能正常运行。例如,我必须从我的 Windows 2000 计算机上卸载 Visio Viewer 2007,然后重新安装旧版 Office 兼容包,然后它才能在我的系统上正常运行。
答案4
兼容包不会为旧版 Office 添加新功能。它只是将新格式转换为旧格式,以便可以打开。因此,如果文件包含任何新功能,您将无法打开它或只能查看它。例如,新的文本效果将作为图像打开,这意味着打印/放大时无法编辑且质量较低。如果文件太新,则可能无法完全打开。即使是 Office 2007/2010 也无法理解 Office 2013/2016/2019 中的新功能
不知道您是否升级了这些服务器,但您可以尝试 LibreOffice,它对 docx 的支持相当好。它还可以将 *.docx 格式转换为 *.doc 格式。其他替代方案是 Apache OpenOffice(可能已过时且支持较少)和 WPS Office Suite。
您还可以尝试 Google Docs 或 MS Office 365 等在线解决方案