繁体   English   中英

使用PHP Codeigniter创建Excel文件

[英]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类型?

尽管它输出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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM