Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
zpunk Участник
Вступление в Клуб: 12.10.2007
|
Вт Сен 17, 2013 19:23  Чтение Excel-файлов заданием по расписанию |
|
Полезность: Нет оценки
|
К нам прилетают Excel-файлы от клиентов. Хотелось бы их разбирать (вытаскивать информацию о сумме, клиенте и пр. в справочник) автоматически. - Это подтверждения.
Задания по расписанию не могут клиент-скрипт применить. Соответственно и файл клиент-скриптом не прочесть.
Может есть у кого-нибудь идея, как это сделать? |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Сен 17, 2013 22:01   |
|
Полезность: Нет оценки
|
ну типа
1) клиентов научить что EXCEL умеет в XML сохранять, и надо так
или
2) поставить комп c win который будет принимать EXCEL и конвертить (сохранять ) в XML
3) XML умеет ORACLE забирать, как то |
|
 |
maestro Профи
Вступление в Клуб: 12.10.2010
|
Ср Сен 18, 2013 13:39   |
|
Полезность: 4
|
Вариантов масса:
1. Использовать сервер отчетов. (Криво, медленно, некрасиво, но мало программировать)
2. Взбодрить на Яве JXL для чтения XL2003, и разбор XSLX c F1 XSLT и/или XPath. (Требует знаний XML-технологий).
3. Взбодрить на Яве Apache POI. (Попаришься с установкой. Хорошо, если есть грамотный админ)
У себя мы прошли последовательно путь от 1 к 3. Сейчас работаем на POI, но в свое время запуск не укладывался в отведенный срок, и пришлось галопом реализовывать вариант 2. |
|
 |
zpunk Участник
Вступление в Клуб: 12.10.2007
|
Ср Сен 18, 2013 14:37   |
|
Полезность: Нет оценки
|
Спасибо. Есть куда рыть. |
|
 |
maestro Профи
Вступление в Клуб: 12.10.2010
|
Чт Сен 19, 2013 08:15   |
|
Полезность: 1
|
zpunk пишет: | Спасибо. Есть куда рыть. |
Вот, еще вспомнил:
Есть у plpdf пакет для работы с Excel.
http://plpdf.com/plxls.html
Правда я его не использовал, не могу ничего сказать по поводу юзабельности.
Он платный, но если там защита такая же как у PLPDF, то вскрывается реврапером за 15 минут.
И еще у них есть техподдержка. При возникновении вопросов - оперативно отвечают. |
|
 |
zpunk Участник
Вступление в Клуб: 12.10.2007
|
Вт Сен 24, 2013 12:27   |
|
Полезность: Нет оценки
|
Пакет plpdf, оказалось, только создает EXCEL-файлы.
Читать значения не умеет. |
|
 |
maestro Профи
Вступление в Клуб: 12.10.2010
|
Вт Сен 24, 2013 14:04   |
|
Полезность: 1
|
zpunk пишет: | Пакет plpdf, оказалось, только создает EXCEL-файлы.
Читать значения не умеет. |
Код: |
ploffx_xls_parser.ParseXLS( p_xls blob)
|
Цитата: |
XLS Parser is a PL/SQL based binary file parser and data extractor.
Use Parser to quickly and easily extract data from Microsoft Office files.
function ParseXLS Gets the data from an binary XLS.
|
Не работает?? |
|
 |
zpunk Участник
Вступление в Клуб: 12.10.2007
|
Вт Сен 24, 2013 15:08   |
|
Полезность: Нет оценки
|
А этого я и не заметил.
Только читал pdf-документацию. Там про ParseXLS не нашел.
Спасибо, посмотрим. |
|
 |
|