![](/img/trans.png)
[英]Error while opening generated excel file in php codeigniter using phpExcel
[英]Create Excel file using PHP Codeigniter
我想创建一个具有两行的简单excel文件。 例:
order id | Name | Address | Quantity | Price | Total
1 | XXXX | YYYYYYY | 10 | 700 | 7000
是否有任何轻量级库或一些代码段,以便我可以轻松实现。
请参阅本教程:
这是一个小型(2.7 KB压缩)库,用于导出XLS:
这是导出XLSX(压缩后的4.4 KB)的类似文件:
两者都有小的工作示例。
在以下链接中已经回答了这个问题:
尽管它输出CSV MIME类型,但Excel通常是CSV的默认应用程序。
哎呀。 忘记了CodeIgniter部分:)
根据上面的链接,您可以创建一个类似于以下内容的控制器,假设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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.