it-roy-ru.com

cSV в Excel преобразование

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

18
Ashraf Sufian

Использование 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');
67
Mark Baker

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

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

1
bagsmode

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

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

примерно так: http://www.westwideweb.com/wp/2009/01/12/convert-csv-to-xls-Excel-in-php/

0
gtrak

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

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

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

0
Pablo Alba