Header( "Content-type:application/vnd.ms-excel;charset=Big5"); //此處寫編碼,如,UTF-8....

為克東等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及克東網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、克東網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
你指定的PHPExcel生成的是xls格式的文件。是一種電子表格格式,這種格式一般是用excel打開處理的。直接用文本方式顯示就是亂碼的。但為什么是直接輸出這些亂而不是下載呢?是因為你沒有給輸出指定頭信息告訴瀏覽器輸出的內(nèi)容不是直接顯示而是供下載的,瀏覽器所以瀏覽器也不懂,它只好老老實實給輸出來。你試著在上面那段代碼前加上如下內(nèi)容:
header("Cache-Control: public");
header("Pragma: public");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type:application/download");
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename=你自己指定或生成文件名.xls");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
工具:聯(lián)想電腦,win10系統(tǒng),excel表格。操作方法如下:
1、首先當(dāng)數(shù)字變成亂碼之后,選中需要修改的單元格。
2、選中單元格之后,點擊鼠標(biāo)右鍵,選擇設(shè)置單元格格式。
3、選中設(shè)置單元格格式,點擊鼠標(biāo)左鍵,彈出單元格格式框。
4、在格式框,選擇數(shù)字一欄的文本選項,點擊確定。
5、最后表格內(nèi)的數(shù)據(jù)就可以恢復(fù)正常了。
不能使用readfile顯示XLS文件,這樣肯定是亂碼。
PHP中顯示EXCEL需要使用一些插件,或者使用COM打開EXCEL進(jìn)程。更簡單的辦法是在EXCEL里面另存為,選擇網(wǎng)頁格式,這樣的文件可以直接在網(wǎng)頁顯示。
在 Excel 中,只要是錄入數(shù)據(jù)都會用表格把數(shù)據(jù)進(jìn)行分類,而有些時候數(shù)據(jù)會亂碼。其實這個很容易解決。下面是由我分享的excel表格數(shù)據(jù)變成亂碼的解決 方法 ,希望對你有用。
excel表格數(shù)據(jù)變成亂碼的解決方法
數(shù)據(jù)變亂碼解決步驟1:比如我們在這個單元格中輸入一組數(shù)字
excel表格數(shù)據(jù)變成亂碼的解決方法圖1
數(shù)據(jù)變亂碼解決步驟2:因為數(shù)字位數(shù)太多,顯示出來的就是科學(xué)計數(shù)
excel表格數(shù)據(jù)變成亂碼的解決方法圖2
數(shù)據(jù)變亂碼解決步驟3:在單元格上右鍵單擊,菜單上點擊設(shè)置單元格格式
excel表格數(shù)據(jù)變成亂碼的解決方法圖3
數(shù)據(jù)變亂碼解決步驟4:在單元格格式設(shè)置界面數(shù)字下面選擇文本后確定
excel表格數(shù)據(jù)變成亂碼的解決方法圖4
數(shù)據(jù)變亂碼解決步驟5:或者直接在excel開始菜單上修改格式為文本
excel表格數(shù)據(jù)變成亂碼的解決方法圖5
當(dāng)前題目:下載的表格數(shù)據(jù)亂碼php,表格文件亂碼
標(biāo)題路徑:http://chinadenli.net/article42/hsgeec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站維護(hù)、云服務(wù)器、App設(shè)計、電子商務(wù)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)