close
相信有用PHP輸出CSV報表的人都有遇過中文亂碼的問題吧
有的人開起來正常,有的人開起來亂碼
解法就是把檔案輸出成XLS的格式就沒問題了-使用套件PHPExcel (http://phpexcel.codeplex.com/)
程式邏輯想像你今天用Office Excel做CSV轉檔成XLS,就是用Excel打開一個CSV檔並另存新檔成XLS
<?php
$csv_file_path = '/tmp/my_csv.csv';
$xls_file_path = '/tmp/my_xls.xls';
/** 先require IOFactory */
require "PHPExcel/IOFactory.php";
/** 開CSV*/
$objPHPExcel = PHPExcel_IOFactory::load($csv_file_path);
/**指定要存檔的格式,Excel5就是Excel2003版,附檔名為xls的那個,當然也可以用Excel2007,附檔名是xlsx的那種 */
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel5');
/** 存檔 */
$objWriter->save($xls_file_path);
|
文章標籤
全站熱搜
留言列表