我通过 playonlinux 安装了 MS Office 2007,因为我有一个文件在 Libreoffice 中保存时无法正常播放。我所有的工作都是在 Libreoffice 中完成的,然后将一张工作表从 Libreoffice 复制到 Excel 中。但是,即使我的数字区域设置为欧洲大陆标准(千位用点分隔,小数位用逗号分隔),Excel 仍使用美国英语数字格式(因此将粘贴的值识别为文本)。
我已经有一个解决方法(查找和替换)。但是,我更希望文件以更合理(从欧洲角度来看)的数字默认值打开。
桌面文件包含以下执行部分
Exec= /usr/share/playonlinux/playonlinux --run "Microsoft Office Excel 2007" %F
我尝试将其修改为
Exec=LANG=el_EL.UTF-8 /usr/share/playonlinux/playonlinux --run "Microsoft Office Excel 2007" %F
无济于事。
附言:与此同时,我找到了另一种解决方法(更改 MS Excel 本身的设置)。不过,我仍然希望找到一个无论哪个特定的 Windows 程序提供这样的选项都能起作用的答案。
答案1
进入 Excel 自己的选项并在那里设置区域设置。
这可能看起来很疯狂,但微软对 Office 安装程序的编码使其完全独立于 Windows 上安装的区域设置和语言。
我尝试了所有可能的解决方法,并询问了微软技术支持,但令人吃惊的事实是,如果你在法国购买了 Office 套件,但你说英语,而你的 Windows 是英文的,那么它无论如何都会安装法语,你必须手动设置文件的语言环境,如果你想要另一种语言的菜单,你必须下载并安装一个语言包,而这个语言包无法安装在升级的办公套件上,比如说...发布者。有趣的小细节。
通过 wine 运行它,问题显然仍然存在,而且这是唯一的解决方法。
希望这可以帮助。