国产探花免费观看_亚洲丰满少妇自慰呻吟_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轉換一下。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 城口县| 井研县| 贵德县| 松桃| 徐水县| 新民市| 酉阳| 鹿邑县| 秦皇岛市| 乌鲁木齐市| 桐柏县| 偏关县| 芦山县| 南通市| 永德县| 讷河市| 南宁市| 达孜县| 石景山区| 招远市| 阳信县| 前郭尔| 辽阳县| 东阳市| 盱眙县| 宁安市| 建昌县| 临潭县| 镇康县| 永泰县| 汪清县| 顺平县| 勃利县| 延川县| 贵定县| 昌平区| 东港市| 鸡东县| 界首市| 高要市| 唐河县|