我使用标头机制通过下载概念将 MySQL 列数据导出到 excel 文件中。问题是,如果一个列text
的datatype
数据包含breaklines
类似enumeration
的数据,那么 csv 文件很奇怪:枚举的数据被放置在 excel 文件的不同行中。那么如何让数据放在一个单元格内呢?
这是下载的代码:
function downloadFile($outPut, $fileName){
$filesize = strlen($outPut);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-type: text/enriched");
header("Content-length: $filesize");
header("Content-disposition: attachement; filename=$fileName");
ob_clean();
flush();
print($outPut);
exit();
}