PHPExcel HTML-输出去掉千
PHPExcel HTML-output remove thousands
我为每个 MS-Excel 设计了一个 *.xlsx,格式如
#'##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.00_
否则,使用
#,##0.00_
并使用
设置千位分隔符
PHPExcel_Shared_String::setThousandsSeparator("'");
我为每个 MS-Excel 设计了一个 *.xlsx,格式如
#'##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.00_
否则,使用
#,##0.00_
并使用
设置千位分隔符PHPExcel_Shared_String::setThousandsSeparator("'");