PHPExcel 仅使用 $ 和 EUR:
const FORMAT_CURRENCY_USD_SIMPLE = '"$"#,##0.00_-';
const FORMAT_CURRENCY_USD = '$#,##0_-';
const FORMAT_CURRENCY_EUR_SIMPLE = '[$EUR ]#,##0.00_-';
我需要的是获得其他货币(我使用“zł”表示波兰兹罗提)。除 $ 和 EUR 以外的所有货币都标记为“通用”。
SWilk 回答的后续问题:如何使用自定义格式。我在 NumberFormat.php 中添加了新常量:
const FORMAT_CURRENCY_PLN_1 = '_-* #,##0.00\ [$zł-415]_-';
const FORMAT_CURRENCY_PLN_2 = '\-* #,##0.00\ [$zł-415]_-';
const FORMAT_CURRENCY_PLN_3 = '_-* "-"';
const FORMAT_CURRENCY_PLN_4 = '??\ [$zł-415]_-;_-@_-';
可以吗?我还需要做什么来阅读格式使用
$objPHPExcel->getCellXfByIndex($cell->getXfIndex())->getNumberFormat()->getFormatCode();