文档标签: php-excel
php导出excel乱码解决
// 输出Excel文件头,可把user.csv换成你要的文件名
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/vnd.ms-excel; charset=utf-8");//设置编码
header("Content-Transfer-Encoding: binary");
header('Content-Disposition: attachment;filename="'.date('Ymdhis').'.csv"');//导出文件名
header('Cache-Control: max-age=0');
// 打开PHP文件句柄,php://output 表示直接输出到浏览器
$fp = fopen('php://output', 'a...
你先看一下这php生成excel类文件。完全可以解决
<?php
// 数据导出 类文件
/*** 导出 XML格式的 Excel 数据* 作者: 色色*/
class XmlExcelExport{/** * 文档头标签 * * @var string */
private $header = "<?xml version=\"1.0\" encoding=\"%s\"?\>\n<Workbook xmlns=\"urn:schemas-microsoft-com:office:spreadsheet\" xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns:ss=\"urn:schemas-microsoft-com:office:spreadsheet\" xmlns:html=\"http://www.w3.org/TR/REC-html40\">";
/** * 文档尾标签 * * @var string */
private...
我用的是php-excel.class.php这个开源类,当然里面你还可改一些excel样式,如果在IE下无法打开或者保存导出的excel的话,请加上这一句;header(“Pragma: public”); header(“Expires: 0″);header(“Cache-Control: must-revalidate, post-check=0, pre-check=0″);header(“Content-Type: application/force-download”);header(“Content-Type: application/vnd.ms-excel; charset=”.$this->sEncoding.”");header(“Content-Transfer-Encoding: binary”);此方法可以解决php-excel.class.php在IE下导出时出现的错误!...
3 条记录 1/1 页