\PHPExcel_Shared_String::setThousandsSeparator(',');
定義千個分隔符的Excel文件。由於它,一個單元顯示爲55 452
而不是55452
。仍然,單元格值是一個整數55452,因此它可以計算,在圖表中使用等。
是否有類似的方法來定義一個百萬分隔符等等(例如定義一個分隔符每3位數字)?
\PHPExcel_Shared_String::setThousandsSeparator(',');
定義千個分隔符的Excel文件。由於它,一個單元顯示爲55 452
而不是55452
。仍然,單元格值是一個整數55452,因此它可以計算,在圖表中使用等。
是否有類似的方法來定義一個百萬分隔符等等(例如定義一個分隔符每3位數字)?
千位分隔符將用於數百萬,數十億等;據我所知,Excel不直接支持不同的分隔符爲每個多
但是,你可以定義的數字格式掩碼:
#:###!###,##0.00
,它會在MS Excel本身可能工作雖然PHPExcel不會格式化值正確
你需要像這樣定義數字格式; -
$workbook = new Spreadsheet_Excel_Writer('example.xls');
$worksheet =& $workbook->addWorksheet("example_sheet_name");
$format =& $workbook->addFormat();
$format->setNumformat('#,#0.##;[Red]-#,#0.##');
$worksheet->writeNumber(1, 1, '100000',$format);
output : 100.000,00
這是一個PHPExcel的例子嗎? – 2015-10-27 12:33:05
能 「#,#0 ## [紅色]#,#0 ##。」您請使用PHPExc添加示例el_Shared_String :: setThousandsSeparator?謝謝! – 2015-10-27 12:34:26
無法正常工作 - 在#####!###,## 0.00'上面形成的格式實際上會破壞生成的Excel文檔。 – lubosdz 2016-08-12 08:57:37
@lubosdz那麼你如何在MS Excel中做到這一點? – 2016-08-12 10:01:55