PHPSpreadsheet会计格式

时间:2018-05-23 17:34:39

标签: phpspreadsheet

有人知道如何将等价物应用于'会计形式'在PHPSpreadsheet?

enter image description here

我发现old Stackoverflow post提到了如何使用它的前身PHPExcel,但是当我尝试使用相同的值创建自己的常量时: (" $ " *#,## 0.00 ); (" $" *(#,## 0.00); (" $&# 34; *" - " ?? ); (@_)我没有得到预期的结果。

2 个答案:

答案 0 :(得分:2)

对不起,答案与PHP Excel的答案相同。这是我访问常量导致问题的方式(FORMAT_ACCOUNTING而不是self :: FORMAT_ACCOUNTING)

供参考:你需要创建自己的常量:

const FORMAT_ACCOUNTING = '_("$"* #,##0.00_);_("$"* \(#,##0.00\);_("$"* "-"??_);_(@_)';

答案 1 :(得分:0)

要补充答案,只需执行以下操作:

  1. 在路径Func<IExpensiveToBuildService>上找到文件 NumberFormat.php
  2. 打开文件。
  3. 将此代码添加到类fold <- 'C:/some/path/here' # get all files in the directories, recursively f <- list.files(fold, include.dirs = F, full.names = T, recursive = T) # remove the files file.remove(f)
  4. 最后,您需要在报告中调用此格式,如下所示:

报告文件

PHPspreadsheet\vendor\phpoffice\phpspreadsheet\src\PhpSpreadsheet\Style\NumberFormat.php

或者,您可以执行(简单或简短的方法)而无需更新或修改文件类:

const FORMAT_ACCOUNTING = '_("$"* #,##0.00_);_("$"* \(#,##0.00\);_("$"* "-"??_);_(@_)';