`
yeyuan
  • 浏览: 232690 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

phpExcel输出xls文档显示乱码的解决办法

阅读更多

最近在做一些报表的系统,主要是对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文档之前清理下缓存。就没问题了。

分享到:
评论
2 楼 yeyuan 2012-05-31  
telankes2000 写道
是有用 能解释下原因吗?

应该是在表的数据输出之前,有一些其它的数据输出!先清理下,再输出就可以了
1 楼 telankes2000 2012-05-31  
是有用 能解释下原因吗?

相关推荐

    完美解决phpexcel导出到xls文件出现乱码的问题

    从给定文件内容可以看出,文档主要讲述了如何使用 PHPExcel 库解决在使用 PHP 导出数据到 Excel 的 xls 文件时出现乱码的问题。在分享具体解决方法之前,首先需要了解 PHPExcel 是什么以及它在导出文件时可能遇到的...

    PHPExcel最新包下载

    - `Documentation`:可能包含了PHPExcel的API文档,详尽解释了类、方法和属性,帮助开发者理解和使用库中的各种功能。 - `Classes`:这个目录下是PHPExcel的核心类文件,它们实现了Excel文件的读写功能和各种操作。 ...

    php中使用PHPExcel读写excel(xls)文件的方法

    如果读者希望深入了解PHPExcel或查找相关问题的解决方案,可以访问PHPExcel的官方网站(***),那里不仅有类库的下载链接,还有详细的使用文档和示例代码,对于使用PHPExcel进行开发有很大帮助。 8. 代码示例分析...

    基于PHP导出Excel的小经验 完美解决乱码问题

    然而,这种方法的问题在于,它没有指定字符集,导致中文字符可能会显示为乱码。 有些人尝试通过在HTTP头中添加字符集来解决这个问题,如下所示: ```php header("Content-type: application/vnd.ms-excel;charset=...

    php 导出excel表数据

    在这个过程中,确保中文字符正确显示,避免乱码问题,是至关重要的。下面我们将深入探讨如何使用PHPExcel库导出包含中文数据的Excel表格,并解决UTF-8编码的问题。 首先,要使用PHPExcel库,你需要先将其下载并引入...

    使用PHPExcel实现数据批量导出为excel表格的方法(必看)

    同时,查阅PHPExcel的中文帮助手册或使用方法文档,以便更好地理解和使用这个库。 接下来,我们来看一个简单的示例,分为前端页面和后台处理页面。 **前端页面** 前端页面通常只是一个简单的超链接,用户点击后...

    php 导出excel

    PHPExcel是一个强大的库,支持读取和写入多种办公文档格式,包括Excel的XLS和XLSX。它提供了丰富的API,可以创建、编辑和格式化工作表。以下是一个简单的使用示例: ```php require_once 'PHPExcel.php'; $...

    php 将excel导入mysql

    导入EXCEL文档是xls格式,经过测试,xlsx 格式[excel 2007]也OK. 文中红色标注为需要注意的地方,请替换成你配置好的数据,如数据库配置等。运行http://localost/test.php实现导入。 以下是我贴出的详细代码,其中...

    PHP导出Excel实例讲解

    #### 七、解决中文乱码问题 如果在导出Excel时遇到中文乱码的问题,可以尝试以下方法: 1. **确保编码正确**:确认PHP脚本的字符集设置为UTF-8。 2. **使用正确的文件类型**:对于XLSX文件,确保使用`Excel2007`...

Global site tag (gtag.js) - Google Analytics