CftClub.ru
Клуб специалистов ЦФТ-Банк

Чтение Excel-файлов заданием по расписанию

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 минут. Smile

И еще у них есть техподдержка. При возникновении вопросов - оперативно отвечают.
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 не нашел.
Спасибо, посмотрим.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru