CSV для преобразования в Excel - PullRequest
19 голосов
/ 06 октября 2010

Есть ли способ конвертировать CSV-файл в файл Excel по запросу через apache / .htaccess

Ответы [ 4 ]

68 голосов
/ 07 октября 2010

Использование PHPExcel

include 'PHPExcel/IOFactory.php';

$objReader = PHPExcel_IOFactory::createReader('CSV');

// If the files uses a delimiter other than a comma (e.g. a tab), then tell the reader
$objReader->setDelimiter("\t");
// If the files uses an encoding other than UTF-8 or ASCII, then tell the reader
$objReader->setInputEncoding('UTF-16LE');

$objPHPExcel = $objReader->load('MyCSVFile.csv');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('MyExcelFile.xls');
2 голосов
/ 20 июля 2018

Примечание: PHPExcel теперь указан как УСТАРЕЛО .

Пользователи направляются на PhpSpreadsheet .

0 голосов
/ 07 октября 2010

В sourceforge есть проект, который выполняет это преобразование:

http://sourceforge.net/projects/py-csv2xls/

Но для преобразования вам нужно создать динамическую страницу в apache (на python, php ...)

0 голосов
/ 06 октября 2010

Да, поскольку apache имеет открытый исходный код, вы можете изменить синтаксический анализатор .htaccess для вызова библиотеки для преобразования ваших CSV-файлов в файлы Excel. Но я не думаю, что это то, что вы ищете. : -).

Я думаю, что на самом деле вам нужен динамический веб-сайт. Затем вы можете использовать PHP или любой другой поддерживаемый язык, чтобы делать то, что вам нужно.

как то так: http://www.westwideweb.com/wp/2009/01/12/convert-csv-to-xls-excel-in-php/

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