91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php excel如設置表格編碼

發布時間:2021-07-19 09:26:21 來源:億速云 閱讀:194 作者:chen 欄目:編程語言

這篇文章主要介紹“php excel如設置表格編碼”,在日常操作中,相信很多人在php excel如設置表格編碼問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php excel如設置表格編碼”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

php excel設置表格編碼的方法:首先下載PHPExcel;然后創建一個EXCEL;最后通過“function gbkToUtf8($gbk){...}”方法設置編碼并解決亂碼問題即可。

本文操作環境:Windows7 系統、PHP7.1版,DELL G3電腦

php excel怎么設置表格編碼?

PHPExcel導出excel表格及中文亂碼解決辦法

這是我寫來自己看的,會不斷更新,能搜到的都是有緣人~

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

<?php
require_once './PHPExcel/Classes/PHPExcel.php';
//創建一個EXCEL
$objPHPExcel = new PHPExcel(); 
//設置當前的sheet
$objPHPExcel->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;$z<count($letter);$z++){
$getActiveSheet->getColumnDimension($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 excel如設置表格編碼”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

河曲县| 哈巴河县| 鄂托克前旗| 广丰县| 陇南市| 平遥县| 新巴尔虎左旗| 长沙市| 西平县| 孟津县| 阳信县| 湖北省| 萝北县| 千阳县| 凤山县| 普兰店市| 红原县| 兴和县| 南召县| 二手房| 曲麻莱县| 高青县| 大姚县| 梁河县| 保德县| 青冈县| 泰来县| 蓝山县| 威海市| 灵山县| 大冶市| 广昌县| 仙游县| 吴桥县| 大竹县| 夏邑县| 玉环县| 饶河县| 太保市| 阳谷县| 鞍山市|