【问题标题】:How to format currency for Brazilian Real in PHPExcel如何在 PHPExcel 中为巴西雷亚尔格式化货币
【发布时间】:2014-08-25 14:53:05
【问题描述】:

我正在尝试为巴西雷亚尔格式化货币,但无法获得有效的掩码。

值 10.00 应该被屏蔽为 10,00 值 1000.00 应该被屏蔽为 1.000,00

我已经尝试了代码:

$excel->getActiveSheet()
    ->getStyle($cell)
    ->getNumberFormat()
    ->setFormatCode(
    '#0.##0,00'
);

但是 10.00 的值是 1000.00。

【问题讨论】:

  • 格式化为 #0,##0.00 并让 MS Excel 处理语言环境演示
  • 我的 Mac 语言环境设置为美国英语,我将其更改为巴西葡萄牙语,它就像一个魅力。但是,我认为除了语言环境之外,掩码应该用作掩码。但是,这是 Excel 的一个特定特征……因为我不是 Excel 专家,所以我将掩码视为任何其他应用程序开发所处理的那样。
  • 文件内部的掩码是#0,##0.00,它只是处理本地化的 MS Excel GUI... PHPEXcel 不知道您的语言环境,也不是 GUI 应用程序,所以它可以'不知道如何解释像'#0.##0,00'这样的掩码

标签: format phpexcel currency


【解决方案1】:

尝试 setFormatCode('R$ * 0.00');

【讨论】:

  • 你应该为你的编码发布一个解释。
【解决方案2】:

试试这个

$excel->getActiveSheet()
    ->getStyle($cell)
    ->getNumberFormat()
    ->setFormatCode(
    '#,##0.00'
);"

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多