使用PHPExcel在Excel中格式化0值

时间:2015-12-31 09:55:00

标签: php phpexcel

如何将格式应用于单元格或单元格区域以显示它们 - 而不是像Excel那样显示?我正在使用PHPExcel库来创建导出的Excel工作簿

例如,在我在PHP中重新创建的源工作簿中,我有这样的单元格: enter image description here

在本节的导出中,我有: enter image description here

我需要值为“0”的单元格显示为“ - ”。请注意,单元格仍应包含值“0”,我假设单元格显示为“ - ”,因为Excel将默认格式应用于其单元格。

此外,有没有办法将默认边框应用于所有单元格(而不是单独为每个单元格应用边框),例如我的导出屏幕截图显示空(白色)单元格仍然具有灰色边框,但源工作簿的空单元格没有边框。 (这样的空单元格不会在我提供给PHP以创建工作表的数据矩阵中引用)

1 个答案:

答案 0 :(得分:3)

使用“多表达式”数字格式掩码

MS Excel支持格式蒙版,允许对单元格中的不同值进行不同的蒙版。

格式掩码

#,##0;-#,##0;"-"

将使用#,##0的掩码显示值> 0,掩码为-#,##0;代表< 0-代表0