php excel怎么设置表格编码

php excel设置表格编码的方法:首先下载PHPExcel;然后创建一个EXCEL;最后通过“function gbkToUtf8($gbk){…}”方法设置编码并解决乱码问题即可。

php excel怎么设置表格编码

本文操作环境:Windows7 系统、PHP7.1版,DELL G3电脑

php excel怎么设置表格编码?

PHPExcel导出excel表格及中文乱码解决办法

这是我写来自己看的,会不断更新,能搜到的都是有缘人~

立即学习“PHP免费学习笔记(深入)”;

GitHub下载地址:https://github.com/PHPOffice/PHPExcel

setActiveSheetIndex(0);//设置sheet的name$getActiveSheet = $objPHPExcel->getActiveSheet();$getActiveSheet->setTitle('Sheet名称');//设置单元格的值$getActiveSheet->setCellValue('A1', '姓名');$getActiveSheet->setCellValue('B1', '部门');$getActiveSheet->setCellValue('C1', '工资');//合并单元格$getActiveSheet->mergeCells('C1:D1');//横向合并 纵向同理//设置单元格填充颜色$getActiveSheet->getStyle('A1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);$getActiveSheet->getStyle('A1')->getFill()->getStartColor()->setARGB('000099FF');//设置字体样式$getActiveSheet->setCellValue('A2', setMyFontStyle('张三'));$getActiveSheet->setCellValue('B2', setMyFontStyle('开发部'));$getActiveSheet->setCellValue('C2', setMyFontStyle('9999'));//设置文字水平居左(HORIZONTAL_LEFT,默认)、中(HORIZONTAL_CENTER)、右(HORIZONTAL_RIGHT)$getActiveSheet->getStyle('A1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);//设置文字垂直居中$getActiveSheet->getStyle('A1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);//设置自适应宽度$letter = ['A', 'B', 'C'];for($z=0;$zgetColumnDimension($letter[$z])->setAutoSize(true);}//设置固定宽度$getActiveSheet->getColumnDimension('A')->setWidth(20);//清除缓冲区,不加这句会报错ob_end_clean();//输出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-execl");header("Content-Type:application/octet-stream");header("Content-Type:application/download");header('Content-Type:text/html;Charset=utf-8;');header('Content-Disposition:attachment;filename=表格.xlsx"');header("Content-Transfer-Encoding:binary");$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save('php://output');exit;//设置字体样式function setMyFontStyle($text){$objRichText = new PHPExcel_RichText();$objRichText->createText("");$objPayable = $objRichText->createTextRun($text);$objPayable->getFont()->setBold(true);$objPayable->getFont()->setItalic(true);$objPayable->getFont()->setColor( new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_RED ) );return $objRichText;}//解决导出中文乱码,按需使用function gbkToUtf8($gbk){$utf8 = iconv('GB2312', 'UTF-8', $gbk);return $utf8;}//解决导出中文乱码,按需使用function utf8ToGbk($utf8){$gbk = iconv('UTF-8', 'GB2312', $utf8);return $gbk;}

登录后复制

推荐学习:《PHP视频教程》

以上就是php excel怎么设置表格编码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2113609.html

(0)
上一篇 2025年2月24日 16:37:23
下一篇 2025年2月23日 06:07:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php怎么输出sql执行错误信息

    php输出sql执行错误信息的方法:首先创建一个PHP示例文件;然后连接mysql数据库;最后通过“echo mysql_error();”输出sql执行错误信息即可。 本文操作环境:Windows7 系统、PHP7.1版,DELL G3电…

    2025年2月24日
    200
  • php 加密解密方法是什么

    php加密解密的实现方法:1、可以使用“openssl_encrypt”方法来实现加密;2、使用“openssl_decrypt”方法实现解密。 本文操作环境:Windows7 系统、PHP7.1版,DELL G3电脑 相关文章推荐:《PH…

    2025年2月24日
    200
  • php qrcode 输出乱码怎么解决

    php qrcode输出乱码的解决方法:首先打开相应的PHP文件;然后找到执行生成二维码的代码部分;最后在该代码后面添加“die;”或“exit;”即可。 本文操作环境:Windows7 系统、PHP7.1版,DELL G3电脑 php q…

    2025年2月24日
    200
  • php foreach怎么删除数组

    php foreach删除数组的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过“foreach($db as $k=>$v){…}”方式进行删除即可。 本文操作环境:Windows7 系统、PHP7.1版,D…

    2025年2月24日
    200
  • nginx 没有解析php怎么办

    nginx没有解析php的解决办法:首先安装php-fpm;然后修改nginx配置文件nginx.conf;最后重启nginx和php-fpm即可。 本文操作环境:linux5.9.8系统、PHP5.3.3版,DELL G3电脑 解决lnm…

    2025年2月24日
    200
  • php 多维数组怎么转为字符串

    php多维数组转为字符串的方法:首先创建一个PHP示例文件并创建一个二维数组;然后将二维数组遍历重新组装,降维成一维数组;最后通过implode()将一维数组以指定的间隔方式组装成字符串即可。 本文操作环境:Windows7 系统、PHP7…

    2025年2月24日
    200
  • linux下php怎么编译安装mysql

    linux下php编译安装mysql的方法:1、进入php源码包安装路径pdo_mysql目录里;2、运行phpize;3、运行config;4、编译安装,生成mysql.so;5、添加mysql.so扩展配置;6、重启php-fpm即可。…

    2025年2月24日
    200
  • php怎么实现自运行

    php实现自运行的方法:首先创建一个PHP示例文件;然后输入“ignore_user_abort();”;最后通过“do{$fp = fopen(‘test.php’,’a’)…}…

    2025年2月24日
    200
  • php parse_url()函数怎么用

    parse_url()是PHP中的一个内置函数,主要用于解析URL返回其组成部分,语法格式“parse_url($url,$component=-1)”;该函数解析一个URL ,并返回一个包含URL各种组成部分的关联数组。 本教程操作环境:…

    2025年2月24日
    200
  • php怎么删除字符串第一个空格

    php删除字符串第一个空格的方法:首先创建一个PHP示例文件;然后定义一个含有空格的字符串;最后通过ltrim函数删除字符串左侧的空白字符即可。 本文操作环境:Windows7 系统、PHP7.1版,DELL G3电脑 php怎么删除字符串…

    2025年2月24日
    200

发表回复

登录后才能评论