使用PHP Codeigniter创建Excel文件
我想创建一个包含两行的简单excel文件。 例如:使用PHP Codeigniter创建Excel文件,php,excel,codeigniter,Php,Excel,Codeigniter,我想创建一个包含两行的简单excel文件。 例如: order id | Name | Address | Quantity | Price | Total 1 | XXXX | YYYYYYY | 10 | 700 | 7000 是否有任何轻量级库或一些代码片段可以让我轻松实现这一点。请参阅本教程: 这里有一个用于导出XLS的小型(2.7KB压缩)库: 下面是一个类似于导出XLSX(4.4KB压缩)的示例: 两者都有小的工作示例。以下链接对此
order id | Name | Address | Quantity | Price | Total
1 | XXXX | YYYYYYY | 10 | 700 | 7000
是否有任何轻量级库或一些代码片段可以让我轻松实现这一点。请参阅本教程:
两者都有小的工作示例。以下链接对此进行了回答: 尽管Excel输出CSV MIME类型,但它通常是CSV的默认应用程序 哎呀。忘记了CodeIgniter部分:) 基于上面的链接,您可以创建一个类似于以下内容的控制器,假设ci2.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的替代品。我从未亲自使用过它,但它的描述听起来似乎对你有用
我不想安装PEAR库。对不起,你说的“轻量级”不是指没有PEAR。你看到这个了吗?我不知道在Excel的情况下你们能做到多轻量级…我刚下载了PHPExcel,我发现它包含19.9 MB的类文件夹。我不这么认为,生成这么小的内容需要这么大的库。这是你下载的吗?不过,它会生成xslx。你能试试这个吗:xls和xlsx都是非常复杂的格式,你很可能需要一个沉重的库。如果你想要一个真正的xls或xlsx,那么无论库的大小,phpexcel
都是你最好的选择。如果你能处理的只是给他们一个CSV或HTML表格,那么就这样做,然后强制下载或做其他事情。@prodigitalson:我想要扩展名为.xls的excel文件。我刚下载了PHPExcel,我发现它包含19.9 MB的类文件夹。我不认为生成这么小的内容需要这么大的库。最简单的方法是在这里我想要扩展名为.xls的excel文件。你需要一个库,因为.xls是二进制格式。CSV是打开Excel的一种简单方法,用户可以根据需要另存为.xls。对不起,这是我的需要。不要问为什么。要求就是要求:)是的。除此之外,我们什么也不能说:)