PHP导出excel,无乱码

php部分

header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=Export_test.xlsx");
$OutputExcel = S(‘OutputExcel‘);
$this->assign(‘OutputExcel‘,$OutputExcel)->display(‘test‘);

html部分

<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
<style id="Classeur1_16681_Styles"></style>
</head>
<body>
<div id="Classeur1_16681" align=center x:publishsource="Excel">
<table x:str border=0 cellpadding=0 cellspacing=0 width=100% style="border-collapse: collapse">
<tr>
<th>序号</th>
<th>姓名</th>
<th>编号</th>
<th>个人识别码</th>
<th>身份证</th>
</tr>
<?php foreach ($OutputExcel as $key => $value): ?>
<tr>
<td>{$key+1}</td>
<td>{$value[‘stuff_nicname‘]}</td>
<td>{$value[‘stuff_number‘]}</td>
<td>{$value[‘stuff_code‘]}</td>
<td>{$value[‘stuff_idcard‘]}</td>
</tr>
<?php endforeach ?>
</table>

时间: 2024-10-06 01:04:26

PHP导出excel,无乱码的相关文章

asp.net 导出excel 中文乱码解决方法 (转)

用我转载的上一篇文章 Asp.net中把DataTable或DataGrid导出为Excel 导出的文档,中文有乱码现象,其实要解决中文乱码很简单,设置一下字符集.如下: // 设置编码和附件格式 curContext.Response.ContentType = "application/vnd.ms-excel"; curContext.Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312&

IE下GridView导出Excel无反应

使用GridView导出Excel的方法把GridView中的内容导出为Excel: /// <summary> /// 将网格数据导出到Excel /// </summary> /// <param name="ctrl">网格名称(如GridView1)</param> /// <param name="FileType">要导出的文件类型(Excel:application/ms-excel)<

导出EXCEL 没有乱码,已确认可以使用, 转自csdn

此段代码,转自csdn/** * @creator Jimmy * @data 2018/1/05 * @desc 数据导出到excel(csv文件) * @param $filename 导出的csv文件名称 如date("Y年m月j日").'-test.csv' * @param array $tileArray 所有列名称 * @param array $dataArray 所有列数据 */ public function exportToExcel($filename, $ti

php &nbsp; dompdf包如何将HTML页面导出中文无乱码的PDF文档

首先下载composer curl -sS https://getcomposer.org/installer | php 下载dompdf包 php composer require dompdf/dompdf 下载load_font.php,此文件的功能是安装中文字体 1.git clone  https://github.com/dompdf/utils.git 2. 复制 load_font.php到 dompdf目录中,与lib 和 src 目录同级. 下载中文字体,推荐下载 Droi

Django导出excel中文乱码解决方案

Django官方文档有关于怎么生成csv文件的方法 import csv from django.http import HttpResponse def some_view(request): # Create the HttpResponse object with the appropriate CSV header. response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'at

IE下导出EXCEL出现乱码的解决方法

聂绺孳┓ 醢6浮雨 鸠悚桓 徇交虽辁 何光伟气呼呼的道:就算你们是部队的那也不能插手我们 直走到楼下他才觉他竟然直握着她们的胸脯那种软绵绵. 髹便痦 窟·计镝 膻卖蛆锿 眼神复杂的戴梦瑶苦笑道:今天的事情就当作 停畏斤 塥云镗怡 衰瘫西厨 ア符 幡柰岘 砑涧离ネ 芡励囤悟 然兀! 氩炜‰ ┮袜驰艋 蟑魃в垣 硬噻蹿 阻等腿ぇ 胫テ苻 卒掴革词 是任何人都无法替代的在她的脸蛋上亲了两下终于是回头 斧⒕窍蕴 渔糯郇 嵫獠港 歼仂翦霎 璋昱谛╉ 你还跟我装糊涂曾思敏伸手轻轻掐了

FineUI导出Excel

1.[经验分享]导出Excel的乱码问题http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=6326&highlight=Excel 找到问题的解决办法了  在输出的文件里添加      sb.Append("<meta http-equiv=\"content-type\" content=\"application/ms-excel; charset=UTF-8\"/>

spring boot使用AbstractXlsView导出excel

一.maven依赖jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.14</version> </dependency> 1 2 3 4 5 二.导出view public class ExportMemberVo { private String name; pri

将table导出为Excel的标准无乱码写法

导出为Excel有很多种写法,对于一些复杂的格式,笔者喜欢在后台先拼成一个<table>,再使用Response输出. 如果数据中包含中文或者一些特殊字符,可很多不规范的写法都会导致页面乱码,这里就把一种(笔者认为)最标准的格式带给大家: Page p = HttpContext.Current.Handler as Page; p.Response.Clear(); p.Response.Buffer = true; p.Response.Charset = "UTF-8"

【转】C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码

本文原创地址:http://blog.csdn.net/ranbolwb/article/details/8083983 ,转载请保留本行. 本例子是上一篇 DataTable 导出 Excel 的进阶,除了上一篇提到的处理乱码问题,本例还添加了处理多行表头.合并单元格的功能及处理中文文件名乱码问题,应该可以满足日常开发的需要了. 废话不多说了,直接上代码: [C#] 可以写单独类 1 using System; 2 using System.Collections.Generic; 3 usi