Чтение файлов Excel и Calc посредством OLE, вне зависимости от того, установлен у клиента Microsoft Office или OpenOffice.org.
Часто требуется считывать те или иные данные из файлов Excel. Естественно для этого удобнее всего воспользоваться механизмом OLE. Однако для этого требуется знать, какая именно программа установлена у клиента.
Предлагаю пример универсальной обработки, определяющей, какая программа установлена у клиента, и использующей либо OpenOffice, либо Microsoft Excel.
Обработка сделана на примере считывания цен из электронной таблицы со столбцами "Артикул", "Наименование", "Цена". Ищет номенклатуру по артикулу, или если он не найден, по краткому наименованию.
Протестировано в работе с Microsoft Excel 2003 (только файлы XLS), Microsoft Excel 2010, OpenOffice.org 2 и LibreOffice 3.
Файлы обработки:
- Universalnoe_chtenie_faylov_Microsoft_Excel_i_OpenOffice_Calc_cherez_OLE.epf Для скачивания нужна регистрация
-
В этой группе 1С
- Установка цен для ТиС, Комплексной 7.7
- Внешняя обработка для загрузки цен из Excel
- Стоимостная оценка склада в нескольких ценах
- Печать прайса с картинками
- Анализатор прайс-листов поставщиков
- Загрузка номенклатуры из Excel с УстановкойЦенНоменклатуры
- Прайс-лист без характеристик для Управление торговлей 11 (УТ 11)
- Упрощенный Ввод Поступления Товаров v1.6