如何设置单元格格式显示百分比格式与Excel :: Writer :: XLSX在多个区域设置的百分比1小数?

我用Perl和Excel :: Writer :: XLSX生成XLSX文档。 生成的文档将在具有多个不同区域设置的多个国家中打开。 我想格式化一个单元格,因此内部显示的百分比数字在小数点后有一位数字。

当我使用num_format=>9它显示零数字,当我使用num_format=>10它显示2位数字。 当我使用0.0%的格式string时,它在一个语言环境中可以正常工作,但在另一个语言环境中不起作用,因为其他语言环境使用","而不是"." 作为小数分隔符。

我如何格式化单元格显示数字以独立于语言环境的方式?