我想创建一个包含两行的简单excel文件。 例如:
order id | Name | Address | Quantity | Price | Total
1 | XXXX | YYYYYYY | 10 | 700 | 7000
是否有任何轻量级库或某些代码段,以便我可以轻松实现此目的。
答案 0 :(得分:5)
参见本教程:
这是一个用于导出XLS的小型(2.7 KB压缩)库:
这是一个类似的导出XLSX(4.4 KB压缩):
两者都有小的工作实例。
答案 1 :(得分:2)
以下链接已回答:
虽然它输出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;
}
}
答案 2 :(得分:0)
此excel.php
文件可能对您有用,可替代php-excel。我从来没有亲自使用它,但说明听起来对你有用。
http://www.phpclasses.org/package/1919-PHP-Stream-wrapper-to-read-and-write-MS-Excel-files.html