![如何在 Libre Office Calc 中设置小数分隔符?](https://linux22.com/image/1541241/%E5%A6%82%E4%BD%95%E5%9C%A8%20Libre%20Office%20Calc%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E5%B0%8F%E6%95%B0%E5%88%86%E9%9A%94%E7%AC%A6%EF%BC%9F.png)
答案1
从https://help.libreoffice.org/Common/Languages#Locale_setting:
指定国家/地区设置的区域设置。这会影响编号、货币和计量单位的设置。
去工具 -> 选项 -> 语言设置 -> 语言。如果你想保留俄文的所有内容,除了使用点作为小数点分隔符,一种方法是更改区域设置改为English (UK)
。然后更改默认货币回到RUB
,和日期接受模式回到D.M.Y;D.M.;D/M/
。
区域设置不会影响拼写检查。该设置由文档的语言决定。
答案2
Calc 通过语言区域设置来实现这一点。
如果您的愿望与您的正常工作语言默认不一致,您可以为此目的获取一种“一次性语言”(世界语或您永远不需要的东西)并将点定义为世界语的分隔符。
然后在工具 > 选项 > 语言设置中告诉 Calc 您想要世界语(不只是针对这一个文档);这样,您就可以在系统范围内使用它,系统就是您的 Calc。hth 这可能会弄乱其他东西,比如你的拼写检查器,但这是 Calc 选择将小数点分隔符与一种语言联系起来;我认为这是一个错误,尤其是对于多语言文档而言。
答案3
除了按照其他回复所建议的那样全局更改语言环境之外,还可以对当前工作表/文档中选择的单元格进行更改。
只需选择单元格,然后右键单击,选择“设置单元格格式...”,然后选择“数字”,然后从具有所需小数分隔符的字段中选择一种语言。
答案4
您可以在 localedata/data/ 中的相应 XML 中更改源,然后重新编译该程序。
如果您不想重新编译该程序,您可以修补相应的库。
我在使用保加利亚语语言环境的 Windows 系统上。Libre Office 不尊重用户在 Windows 区域设置格式中可能做出的更改。为了将点作为小数分隔符,我对 localedata_euro.dll 进行了十六进制编辑,找到了保加利亚语的定义,并将逗号更改为点。
实际的 DLL 补丁:使用十六进制编辑器,我找到了 Bulgaria 字符串。请注意,字符串是 unicode,因此每个字符有两个字节,因此搜索 Bulgaria 实际上是十六进制搜索 42 00 75 00 6C 00 67 00 61 00 72 00 69 00 61 00。然后在匹配位置前约 20 个字节,我将 2C 替换为 2E。
结果如下: 结果