2016-01-05 5 views
0

Я хочу подключиться к Excel файл с UniDACDelphi: Подключение к Excel Файл с UniDAC

Я установил Provider свойство из UniConnection в «ODBC» и собственности сервера в «Excel Files», но нет никакой возможности для установки адреса файла Excel

Как подключиться к файлу Excel с помощью UniDAC? Является ли это возможным ?

Я могу соединиться, чтобы преуспеть файл с ADO, но я хочу использовать UniDAC

  • I`m с использованием Delphi XE6
+1

Нет, вы не можете. UniDAC не является оболочкой ADO, но включает в себя родной клиент MS SQL. Что заставляет вас думать, что UniDAC полезен для подключения любого произвольного объекта ADO? Если я правильно помню, у него есть ODBC, но не разъемы OLEDB. Поэтому используйте ADO. –

+0

ОК, спасибо ... –

+0

Если вам нужна ультралегкая альтернатива, вы можете найти библиотеки для Delphi, которые будут читать или записывать файлы .XLS и извлекать данные из них напрямую, а если вы собираетесь требовать установки Excel, вы можете используйте OLE Automation вместо OLEDB или ODBC для доступа к Excel. –

ответ

1

UniDAC, как вы обнаружили, предоставляет драйвер доступа к данным ODBC. Но как и для других драйверов, обеспечивающих доступ через ODBC, вам необходимо настроить имя источника данных ODBC (DSN) для подключения через Панель управления-> Администрирование-> Источники данных (ODBC). И это только начало ...

Лучшим вариантом для Delphi является переход через ADO или ... OLE.

В Delphi IDE выберите Component-> Установка пакетов и отметьте либо Microsoft Office Components 2000 Пример автоматизации сервера Wrapper или Microsoft Office XP Sample Компоненты автоматизации сервера Wrapper для установки компонентов, которые можно использовать для доступа к Excel таким образом.

Здесь не является исчерпывающим руководством по OLE, хотя это немного от: Delphi 3 - Delphi and Microsoft Office: Automating Excel and Word и Delphi 3 - Delphi and Microsoft Office: Automating Excel and Word - Page 2

Смежные вопросы