【发布时间】:2018-05-04 14:49:23
【问题描述】:
我尝试在 excel 中停用科学格式,我看到了一些示例:
$objPHPExcel->getActiveSheet()...->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );
但我的 excel 在这样的标题中生成:
$class = 'product';
$type = 'csv';
$filename = "all_reviews_".$class."_".$_SESSION['AS_idWebsite']."_".date("Ymd").".".$type;
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=avis_'.date("dmYHis").'.csv');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
$tmpFile = file_get_contents($GENERAL_PATH_TMP_UPLOAD.$filename);
echo chr(255) . chr(254) . mb_convert_encoding($tmpFile, 'UTF-16LE', 'UTF-8');
exit;
是否可以在标题中执行“setFormatCode”?
【问题讨论】:
-
这只是一个输出脚本。要么在上传时使用 excel 类修复文件,要么在 echo 之前使用 excel 类加载文件并在那里修复