Создайте файл Excel, используя PHP Codeigniter - PullRequest
2 голосов
/ 25 февраля 2012

Я хочу создать простой файл Excel с двумя строками. Пример:

order id | Name | Address | Quantity | Price | Total
    1    | XXXX | YYYYYYY |     10   |  700  |  7000

Есть ли легковесная библиотека или фрагмент кода, чтобы я мог легко этого добиться.

Ответы [ 3 ]

5 голосов
/ 25 февраля 2012

Смотрите этот урок:

Вот небольшая (2,7 КБ в архиве) библиотека для экспорта XLS:

Ниже приведен пример экспорта XLSX (4,4 КБ в архиве):

У обоих есть маленькие рабочие примеры.

2 голосов
/ 25 февраля 2012

На этот вопрос ответили по следующей ссылке:

Как использовать MIME-тип CSV?

Несмотря на вывод MIME-типа CSV, 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;
    }
}
0 голосов
/ 25 февраля 2012

Этот excel.php файл может оказаться полезным для вас в качестве альтернативы php-excel.Я никогда не использовал его лично, но описание звучит так, как будто оно вам подходит.

http://www.phpclasses.org/package/1919-PHP-Stream-wrapper-to-read-and-write-MS-Excel-files.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...