ios excel格式编号与颜色

时间:2016-01-25 20:50:58

标签: ios excel phpexcel

我正在尝试格式化使用PHPExcel构建的excel文档中的数字,因此负数在它们周围有括号,并且是红色,正数是绿色。

$worksheet->getStyle("A1")->applyFromArray({
    "numberformat" => [
        "code" => "[green]#,##0.00;[red](#,##0.00)",
    ]
});
除了在iOS上,一切都很好用。

无论实际数量是多少,iOS都会将格式化的单元格更改为[241498718990]

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我通过从格式选项中删除颜色并添加字体颜色选项

来修复它
$worksheet->getStyle("A1")->applyFromArray({
    "font" => [
        "color" => [
            "rgb" => ($value < 0 ? "ff0000" : "00ff00")
        ]
    ],
    "numberformat" => [
        "code" => "#,##0.00;(#,##0.00)",
    ]
});

仅当您知道该值是否小于0并且知道该值不会在Excel文档中更改时,此方法才有效。