将 Excel 中的 0 值格式化为 - 使用 PHPExcel
Format a 0 value in Excel as - using PHPExcel
如何将格式应用到一个单元格或单元格区域以显示它们 - 而不是像 Excel 那样显示 0?我正在使用 PHPExcel 库创建导出的 Excel 工作簿
例如,在我在 PHP 中重新创建的源工作簿中,我有这样的单元格:
在我为这部分导出时,我有:
我需要将值为“0”的单元格显示为“-”。请注意,单元格仍应包含值“0”,我假设单元格显示为“-”,因为 Excel 将默认格式应用于其单元格。
另外,有没有办法为所有单元格应用默认边框(而不是单独为每个单元格应用边框),例如我导出的屏幕截图显示空(白色)单元格仍然有灰色边框,但源工作簿的空单元格没有边框。 (此类空单元格不会在我提供给 PHP 以创建 sheet 的数据矩阵中引用)
使用 "multi-expression" 数字格式掩码
MS Excel 支持格式掩码,允许对单元格中的不同值进行不同的掩码。
格式掩码
#,##0;-#,##0;"-"
将使用掩码 #,##0
显示值 > 0
,使用 -#,##0;
掩码显示值 < 0
,使用 -
显示值 [=16] =] 值
如何将格式应用到一个单元格或单元格区域以显示它们 - 而不是像 Excel 那样显示 0?我正在使用 PHPExcel 库创建导出的 Excel 工作簿
例如,在我在 PHP 中重新创建的源工作簿中,我有这样的单元格:
在我为这部分导出时,我有:
我需要将值为“0”的单元格显示为“-”。请注意,单元格仍应包含值“0”,我假设单元格显示为“-”,因为 Excel 将默认格式应用于其单元格。
另外,有没有办法为所有单元格应用默认边框(而不是单独为每个单元格应用边框),例如我导出的屏幕截图显示空(白色)单元格仍然有灰色边框,但源工作簿的空单元格没有边框。 (此类空单元格不会在我提供给 PHP 以创建 sheet 的数据矩阵中引用)
使用 "multi-expression" 数字格式掩码
MS Excel 支持格式掩码,允许对单元格中的不同值进行不同的掩码。
格式掩码
#,##0;-#,##0;"-"
将使用掩码 #,##0
显示值 > 0
,使用 -#,##0;
掩码显示值 < 0
,使用 -
显示值 [=16] =] 值