2008-09-16 3 views
1

Я импортирую данные из таблиц MS Excel в приложение php/mySQL. Несколько разных сторон поставляют электронные таблицы, и они находятся в форматах от Excel 4.0 до Excel 2007. Проблема заключается в поиске техники для чтения ВСЕХ версий.Каков наилучший способ обработки всех версий таблиц MS Excel с помощью php на машине, отличной от Windows.

Подробнее:

- I am currently using php-ExcelReader. 
    - A script in a language other than php that can convert Excel to CSV would be an acceptable solution. 

ответ

2

В зависимости от характера данных и сторон, загружать файлы Excel, вы можете рассмотреть возможность их сохранить данные в CSV-формате. Будет намного проще разобрать на вашем конце.

Предполагая, что это не вариант, быстрый поиск Google оказался http://sourceforge.net/projects/phpexcelreader/, который может удовлетворить ваши потребности.

0

Инструмент ETL с открытым исходным кодом Talend (http://wwww.talend.com) сгенерирует код Java или Perl и упакует такой код с необходимыми сторонними библиотеками.

Talend должен иметь возможность обрабатывать все версии Excel и выводить результирующий набор в любом формате, который вам нужен (в том числе загружать его непосредственно в базу данных, если необходимо).

+0

Talend - это самое близкое к коммерческому партию, который я когда-либо видел – Woot4Moo 2010-03-15 17:32:55