最近在做一些报表的系统,主要是对excel的读取和处理操作。
之前在自己的机器上做开发的时候,没有出现乱码的情况,
即使是我布置到服务器上,导入,导出excel都没有出现乱码的情况
后来在一位同事的机器上装了下,却出现乱码的情况,很郁闷,
后来在网上看了一篇博文,就解决了。
$filename = urlencode("个税表.xls");
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename='.$filename);
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
我原来是这么写的,但在有些机器上却出现乱码
后来我改成下面的就好了
$filename = urlencode("个税表.xls");
ob_end_clean();
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename='.$filename);
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
加了个ob_end_clean();在输出xls文档之前清理下缓存。就没问题了。
分享到:
相关推荐
从给定文件内容可以看出,文档主要讲述了如何使用 PHPExcel 库解决在使用 PHP 导出数据到 Excel 的 xls 文件时出现乱码的问题。在分享具体解决方法之前,首先需要了解 PHPExcel 是什么以及它在导出文件时可能遇到的...
- `Documentation`:可能包含了PHPExcel的API文档,详尽解释了类、方法和属性,帮助开发者理解和使用库中的各种功能。 - `Classes`:这个目录下是PHPExcel的核心类文件,它们实现了Excel文件的读写功能和各种操作。 ...
如果读者希望深入了解PHPExcel或查找相关问题的解决方案,可以访问PHPExcel的官方网站(***),那里不仅有类库的下载链接,还有详细的使用文档和示例代码,对于使用PHPExcel进行开发有很大帮助。 8. 代码示例分析...
然而,这种方法的问题在于,它没有指定字符集,导致中文字符可能会显示为乱码。 有些人尝试通过在HTTP头中添加字符集来解决这个问题,如下所示: ```php header("Content-type: application/vnd.ms-excel;charset=...
在这个过程中,确保中文字符正确显示,避免乱码问题,是至关重要的。下面我们将深入探讨如何使用PHPExcel库导出包含中文数据的Excel表格,并解决UTF-8编码的问题。 首先,要使用PHPExcel库,你需要先将其下载并引入...
同时,查阅PHPExcel的中文帮助手册或使用方法文档,以便更好地理解和使用这个库。 接下来,我们来看一个简单的示例,分为前端页面和后台处理页面。 **前端页面** 前端页面通常只是一个简单的超链接,用户点击后...
PHPExcel是一个强大的库,支持读取和写入多种办公文档格式,包括Excel的XLS和XLSX。它提供了丰富的API,可以创建、编辑和格式化工作表。以下是一个简单的使用示例: ```php require_once 'PHPExcel.php'; $...
导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK. 文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。 以下是我贴出的详细代码,其中...
#### 七、解决中文乱码问题 如果在导出Excel时遇到中文乱码的问题,可以尝试以下方法: 1. **确保编码正确**:确认PHP脚本的字符集设置为UTF-8。 2. **使用正确的文件类型**:对于XLSX文件,确保使用`Excel2007`...