2015-10-27 2 views
0

я придумываю * .xlsx за MS-Excel, формат числовой какPHPExcel HTML-вывода удалить тысячи

#'##0.00_ 

многотысячного полукокс ' не ,!

В PHPExcel откройте xlsx и вставьте некоторые значения (неформатированные).

Сохранить как новый файл:

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); 
$objWriter->save($Filename); 

При открытии этих файлов в Excel, это выглядит очень хорошо, правильно формат.

Но когда я выхожу в HTML, я снова вижу тысячи ,.

PHPExcel_Shared_Font::setAutoSizeMethod(PHPExcel_Shared_Font::AUTOSIZE_METHOD_EXACT); 
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML'); 
echo PHPExcel_HTML_bereinigen($objWriter->generateHTMLHeader(true)); 
$objWriter->setSheetIndex(1); // only second Sheet 
echo $objWriter->generateSheetData(); 

Как я могу заставить форматировать все числа ' или без тысячи?

Версия PHPExcel_1.8.0 (у меня есть сотни файлов с сотнями клеток)

Спасибо так много!

ответ

0

Если вы хотите без разделителя тысяч, а затем изменить маску формата для:

###0.00_ 

В противном случае используйте

#,##0.00_ 

и установить разделитель тысяч с помощью

PHPExcel_Shared_String::setThousandsSeparator("'"); 
+0

PHPExcel_Shared_String :: setThousandsS eparator ("'"); сделал очень хорошую работу! Для обоих: xlxs и html вывод. Благодаря! –

Смежные вопросы