国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP Spreadsheet_Excel_Reader導入excel中文顯示亂碼

2024-09-04 11:43:58
字體:
來源:轉載
供稿:網友

Spreadsheet_Excel_Reader是個常用的導入excel文件的php類,正常情況下使用該類導入excel代碼如下:

  1. <?php 
  2. //引入系統公共文件。 
  3. require_once ('../global.php'); 
  4. //引入excel讀取功能類 
  5. require_once ('./excel/reader.php'); 
  6. //實例化 
  7. $data = new Spreadsheet_Excel_Reader(); 
  8. //設置輸出類型(可以是“GBK”或者“UTF-8”),注意插入數據庫時的編碼轉換 
  9. $data->setOutputEncoding('CP936'); 
  10. //讀取excel文件地址 
  11. $data->read('20110630_ctms.xls'); 
  12. //打印輸出sheet數組,單個或多個 
  13. print_r($data->sheets); 
  14. echo '<br />'
  15. //打印輸出每個sheet的行數,$k從零開始 
  16. $k = 0; 
  17. echo $data->sheets[$k]['numRows']; 

在使用該類時,我遇到過如下問題:

1.不能讀取.xlsx格式的文件:

.xlsx格式的文件不能直接讀取,解決方法是打開該文件,然后另存為.xls文件.

注意:請選擇“Microsoft Excel 5.0/95 工作薄(*.xls)”,這種比較好用,“Excel 97-2003工作薄(*.xls)”這種也可以,但有時會有問題,比如讀入數據出現丟失的現象。

2.編碼問題,中文顯示亂碼:

$data->setOutputEncoding(‘CP936′);是設置輸出編碼用的,但不能隨意的輸出想要的編碼。可以嘗試改變成gbk或者utf-8后用iconv轉換一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林口县| 三门峡市| 高阳县| 娄烦县| 宝清县| 泗洪县| 桓台县| 山东| 黎城县| 平顶山市| 吉安县| 沅江市| 长海县| 宣城市| 文登市| 图木舒克市| 沂水县| 深水埗区| 渝北区| 射阳县| 蓝山县| 贡嘎县| 宁晋县| 滕州市| 沾化县| 蚌埠市| 潮州市| 汝州市| 鄄城县| 金寨县| 怀柔区| 水城县| 开封市| 东港市| 米易县| 西宁市| 定远县| 新干县| 嵩明县| 肥西县| 嫩江县|