PHP文件 – 导出xls而不是csv
我有下面的代码,导出一个CSV文件:
//Selecting Item Data based on Date $result = mysql_query("SELECT item_no, qty, discount_price, date FROM sold_items WHERE date BETWEEN '".$fdate."' AND '".$tdate."' ORDER BY date Desc"); $filename = "C:/xampp/htdocs/frame/Sales".".csv"; if(file_exists($filename)) { $f = fopen("{$filename}", 'w'); //Fputs the Table Headers fputcsv($f, array('Item No', 'Qty', 'Sell Price', 'Date')); //Fputcsv adds records to csv file while($row = mysql_fetch_array($result, MYSQL_NUM)) { fputcsv($f, $row); } //Close file fclose($f); }
上面的代码完美的工作,问题是,我需要停止导出csv从现在开始,并导出一个xls文件。 我把$filename
改成了:
$filename = "C:/xampp/htdocs/frame/Sales".".xls";
xls的格式不正确,就像所有的logging都放在excel文件的一个字段里面。 我尝试了googlesearch,看到一些复杂的方法phpexcel和我不明白的东西。 有没有一个简单的方法呢? 也许用/t
把每条logging作为excel中的一个独立字段。
你可以使用这样的库吗?
include 'library/PHPExcel.php'; include 'library/PHPExcel/Writer/Excel2007.php';