我想用两行创建一个简单的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