gifts2017

Универсальное чтение файлов Microsoft Excel и OpenOffice Calc через OLE

Опубликовал J Popov (japopov) в раздел Обработки - Ценообразование, прайсы

Чтение файлов Excel и Calc посредством OLE, вне зависимости от того, установлен у клиента Microsoft Office или OpenOffice.org.

Часто требуется считывать те или иные данные из файлов Excel. Естественно для этого удобнее всего воспользоваться механизмом OLE. Однако для этого требуется знать, какая именно программа установлена у клиента.

Предлагаю пример универсальной обработки, определяющей, какая программа установлена у клиента, и использующей либо OpenOffice, либо Microsoft Excel.

Обработка сделана на примере считывания цен из электронной таблицы со столбцами "Артикул", "Наименование", "Цена". Ищет номенклатуру по артикулу, или если он не найден, по краткому наименованию.

Протестировано в работе с Microsoft Excel 2003 (только файлы XLS), Microsoft Excel 2010, OpenOffice.org 2 и LibreOffice 3.

Скачать файлы

Наименование Файл Версия Размер
Обработка 125
.epf 15,11Kb
14.03.12
125
.epf 15,11Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Максим Волков (maxlenium) 21.03.12 17:05
До этого была куча подобных разработок. Насколько я понял плюс данной разработки в универсальности?
2. Максим Волков (maxlenium) 11.04.12 14:28
Да уж, тема не побаловала массовым вниманием...