我想用兩行創建一個簡單的excel文件。 例如:使用PHP Codeigniter創建Excel文件
order id | Name | Address | Quantity | Price | Total
1 | XXXX | YYYYYYY | 10 | 700 | 7000
是否有任何輕量級庫或一些代碼段,這樣我可以很容易地做到這一點。
我想用兩行創建一個簡單的excel文件。 例如:使用PHP Codeigniter創建Excel文件
order id | Name | Address | Quantity | Price | Total
1 | XXXX | YYYYYYY | 10 | 700 | 7000
是否有任何輕量級庫或一些代碼段,這樣我可以很容易地做到這一點。
請參見本教程:
這裏有一個小(2.7 KB壓縮)庫導出XLS:
這裏有一個類似的一個出口XL SX(4.4 KB壓縮):
兩者都有小的工作的例子。
我不希望PEAR庫安裝。 – Avinash 2012-02-25 04:32:53
需要一個梨庫嗎? – 2012-02-25 04:32:53
對不起,沒有想到當你說「輕量級」,你的意思是沒有梨。你有沒有看到這個:http://code.google.com/p/php-excel/?我不知道如何輕量級,你可以在Excel的情況下... – 2012-02-25 04:38:44
這已經回答了在以下鏈接:
雖然輸出CSV MIME類型,Excel中通常是CSV默認的應用程序。
糟糕。忘了笨部分:)
基於上面的鏈接,您可以創建類似於以下控制器,假設CI 2.X
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Csv extends CI_Controller {
public function index() {
header('Content-type: text/csv');
header('Content-disposition: attachment;filename=fromci.csv');
echo "order,id,Name,Address,Quantity,Price,Total".PHP_EOL;
echo "1,1,XXXX,YYYYYYY,10,700,7000".PHP_EOL;
}
}
這excel.php
文件可以證明對你有用作爲替代PHP-Excel中。我從來沒有親自使用它,但描述聽起來像它可以爲你工作。
http://www.phpclasses.org/package/1919-PHP-Stream-wrapper-to-read-and-write-MS-Excel-files.html
XLS和XLSX都是漂亮參與格式,你很可能需要一個沉重的庫 – 2012-02-25 04:33:31
如果你想要一個實際的XLS或XLSX然後'phpexcel'不管庫的大小是你最好的選擇。如果你可以處理只是給他們一個CSV或HTML表格然後做,並強制下載或你有什麼。 – prodigitalson 2012-02-25 04:35:30
@prodigitalson:我想用.xls擴展的excel文件。我剛剛下載PHPExcel,我發現它包含19.9 MB類文件夾。我不這麼認爲產生這麼小的內容,它需要那麼大的圖書館。 – Avinash 2012-02-25 04:56:52