ExcelImportWizard - надстройка для импорта из Excel
Автор Administrator   
02.10.2020 г.
Надстройка для импорта из Excel. Позволяет импортировать выбранную область листа Excel. Адаптирована под русский офис. Работает 32-х и 64-х битных версиях.
Хочу предоставить Вашему вниманию надстройку ExcelImportWizard
Я не автор, я только её слегка доработал.
Автор надстройки Andre Minhorst/Андрей Минхорст. Взята она на сайте www.mosstools.de. Сайта к сожалению уже нет, но надстройку ещё можно найти в интернете по запросу.

Что сделал я.
Перевёл интерфейс с немецкого на русский. Начерно перевёл документацию. Получилось очень плохо и грубо.. Но пригладить так и не нашел времени.
Кое-что доработал в программе, добавил пару типов полей., кое-где поставил обработчики ошибок.

Сделал две версии надстроек. Одна работает на Access 2003 (на 2000 и 2002 не проверял, да и их наверное уже нет, разве что у кого-нибудь на Win 98 стоит. Ретро). Другая работает на Access 2010, 2013, 2016, 2019 в 32-х и 64-х битных версиях. Надстройка использует ActiveX компонент OWC11.DLL Он должен находится по адресу "X:\Program Files\Common Files\Microsoft Shared\Web Components\11\OWC11.DLL", если у Вас установлен 32-х разрядный Windows и 32-х разрядный MS Office или 64-х разрядный Windows и 64-х разрядный MS Office. И по адресу "X:\Program Files (86)\Common Files\Microsoft Shared\Web Components\11\OWC11.DLL" если у Вас установлен 64-х разрядный Windows и 32-х разрядный MS Office.
Этот компонент может быть у Вас не установлен. Microsoft исключила его из последних версий офиса (кажется с версии 2010). Тогда просто создайте этот каталог и скопируйте туда элемент из архива. Адрес, где можно скачать архив, приведён ниже.

Было проверено на Windows XP/7/8.1. Windows 10 не смог определить ActiveX компонент OWC11.DLL
Для Windows 7 проверка производилась в 32-х и 64-х битных версиях, для Access 2010 32-х и 64 битных версиях.
Для Access 2016 и Access 2019 проверка производилась только для 32-х битной версии. Для Access 2013 проверка не проводилась в связи с её отсутствием, но должно работать.
Для Access 2003 проверка проводилась дли ОС Windows XP, 7, 8.1. Везде работала.

Возможные проблемы. Замечено, что иногда ссылка на элемент OWC11.DLL не становится правильно. для 32-х разрядных версий Windows. Надо просто открыть надстройку в Access и указать в References в редакторе VBA новый путь к элементу.

Если надо получить надстройку тип ACCDA, то просто конвертируйте её в нужный форма. Ну и имя соответствующее.

В чём ещё преимущество данной надстройки? На последнем листе ввода данных, в текстовом поле выведен исходный текст запроса на импорт. Его можно скопировать и вставить в свою программу.

Особенности.
При импорте поля типа HYPERLINK он импортируется как тип MEMO. Это особенности именно этого типа, так как HYPERLINK является подтипом поля MEMO. После импорта надо тип поля изменить вручную.

Вот ещё ссылка, где можно скачать оригинальную версию здесь

В приложении:
Исходный вариант с документацией на немецком
Архив версии для Access 2003
Архив версии для Access 2010-2019
Web Components
 
 ExcelImportWizard
 
 Исходный вариант с документацией на немецком

 

 Download now

 

Архив версии для Access 2003

 

 Download now

 

Архив версии для Access 2010-2019

 

 Download now

 

Web Components

 

 Download now 


Просмотров: 59

  Ваш коментарий будет первым

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code