Есть ли способ конвертировать файл csv в файл excel по запросу через apache / .htaccess
Использование PHPExcel
include 'PHPExcel/IOFactory.php'; $objReader = PHPExcel_IOFactory::createReader('CSV'); // If the files uses a delimiter other than a comma (eg 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');
Да, поскольку apache является открытым исходным кодом, вы можете модифицировать парсер .htaccess, чтобы вызвать библиотеку для преобразования ваших CSV-файлов в файлы excel. Но я не думаю, что это то, что вы ищете. :-).
Я думаю, что вам действительно нужен динамичный веб-сайт. Затем вы можете использовать PHP или любой поддерживаемый язык, чтобы делать то, что вам нужно.
что-то вроде этого: http://www.westwideweb.com/wp/2009/01/12/convert-csv-to-xls-excel-in-php/
В sourceforge есть проект, который делает это преобразование:
http://sourceforge.net/projects/py-csv2xls/
Но для преобразования вам нужно сделать динамическую страницу в apache (в python, php …)