我正在处理大型 Excel 文件(用于个人项目),有人建议我安装 64 位 Office 2016,而不是 32 位 Office 2016,以提高性能。我在网上看到 Office 64 位可能存在“向后兼容性”问题,但没有找到任何详细说明这些兼容性问题的内容。
不幸的是,我必须在工作时使用自己的计算机,在那里我会生成复杂的 Excel 文件(复杂是指大量公式和一些基本的宏)供同事使用。
因此,我有两个问题:
“向后兼容性问题”到底意味着什么?
我知道我的同事使用的是 32 位 Office(有时比 Windows 7 更旧),如果我在 64 位 Office 2016 上创建这些 Excel 文件,我会遇到什么样的“向后兼容性”问题(如果有的话)?
PS:我不使用任何插件并且和我一起工作的大多数人甚至不知道宏是什么。
答案1
正如您在这篇 MS 文章中看到的那样Office x86 和 x64 版本之间的兼容性对于普通用户来说,x86 和 x64 版本的正常运行之间没有太大问题;但是,在办公文件中使用 VBA 时会出现问题,但文章列出了解决方法,并且 x86 插件(最常见的)不起作用。
好处是office x64可以使用更多的内存来处理大文件,而且文件的大小限制也不限于2GB。
使用 x64 版本 Office 创建的文件与 x86 版本完全兼容,只要其大小低于 2GB 且与新文件类型兼容(Office 2007 及更高版本、docx、xlsx 等)。
答案2
有些宏必须以不同的方式编写,但通常只需更正一个声明,而不必重写整个内容,并且 32 位版本 Office 的插件无法在 64 位版本 Office 中运行。
此外,如果您有其他各种“Office”产品,例如 32 位版本的 Skype for Business 或 Microsoft Office Document Imaging 或 Project,您可能会在安装过程中遇到问题。通常,卸载 32 位应用程序,安装 64 位 Office,然后重新安装 32 位应用程序即可。
根据您的描述,我认为如果您删除 32 位 Office 并安装 64 位 Office,则不太可能遇到任何这些问题。
答案3
有几个可能的问题
ODBC | 升级到 64 位会使用不同的 odbc 连接器。虽然这对您来说没问题,但对于只有 32 位 odbc 系统的用户来说可能会造成问题
最大大小 | 如果您有大量内存,那对您来说很棒。但是,您可以轻松创建非常大的工作簿,以至于 32 位系统的用户无法处理,而您不会遇到任何问题。
处理旧文件和一些插件的附加项目。您没有旧插件并不意味着 32 位用户没有它们。