php输出excel格式的有关问题
excel
gt
lt
mysql
quot
php输出excel格式的问题
- PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php @$con = mysql_connect("localhost","root","mysql");mysql_query('set names gb2312');if (!$con){ die("数据库链接失败:".mysql_error()); exit;}$data = mysql_select_db("berecord",$con);//include('conn.php');//mysql_query('set names gb2312');if(!$data){ echo mysql_error(); mysql_close($con); //关闭数据库链接 exit;}else if($name=="" && $carnumber=="" && $do=="" && $usercode==""){ //当四项数据全为空时$sql = "select * from record; $result = mysql_query($sql,$con);$fp = fopen("php://output","a");$head = array("年","月","日","周","姓名","年龄","班级","学号","上/下学时间","学习记录","体育成绩","学习汇报","学习总结")";foreach($head as $i => $v){ $head[$i] = iconv('utf-8','gb2312',$v); //格式转换 //$head[$i] = mb_convert_encoding("$v","utf-8","gb2312");}fputcsv($fp,$head);while($row = mysql_fetch_array($result,MYSQL_ASSOC)){ //fputcsv($fp,array_map('zero_change',$row)); fputcsv($fp,$row); //echo "<br>"; 没有必要 在$row输出时就实现了}mysql_close($con);}?>
登入後複製
我现在是这样导出csv文件的,这里导出的话是13列,但是每列的宽度都是一样的,这里我想将每列设成我想要的宽度,应该怎么调整?
还有就是学好的问题,比如我在数据库中的学号是0015132的话,mysql里的整理是utf8_general_ci,导出到csv的话,就把前面的0都给去掉了,要如何解决,谢谢
------解决方案--------------------
csv文件,不含排版信息。所以要“每列设成我想要的宽度”是不大可能的。
或许你可用空格来充填宽度
把前面的0都给去掉了 的是 excel,他把纯数字串解释成了数值
通常可在前面加单撇号
------解决方案--------------------
不要用csv格式,用Excel的XML格式
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=test.xls;");
?>
100 | This is an example |
50 | Do you understand? |
------解决方案--------------------
给学号td加样式:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前
By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保護它?
3 週前
By DDD

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何修復 MySQL 8.4 上的 mysql_native_password 未載入錯誤
