powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Коннект .NET к Эксель-файлу.
4 сообщений из 4, страница 1 из 1
Коннект .NET к Эксель-файлу.
    #32243840
MagicMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что то не получается у меня приконнектится к Эксель-файлу... По OLEDB пытаюсь - никак. Типа выдается ошибка - не знаю такой формат. Поэтому вопрос - можно ли из ДотНЕТа приконнектится к Эксель-файлу и если да, то как?
...
Рейтинг: 0 / 0
Коннект .NET к Эксель-файлу.
    #32243873
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет..

используй odbc - соединение и драйвер для EXCEL.
Самый простой вариант.
...
Рейтинг: 0 / 0
Коннект .NET к Эксель-файлу.
    #32243943
ValeryR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы работаем с Excel через OLEDB:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0"";"
На машине как минимум должен стоять MDAC и MSJet4.
Глюков с excel хватает, но тем или иным способом получается их обойти.
...
Рейтинг: 0 / 0
Коннект .NET к Эксель-файлу.
    #32244165
MagicMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за ответ!

Немного поясню - я пытаюсь сделать програмное средство для коннекта и открытия баз данных типа Аксес или таблицам типа Ексель. Поискав и почитав кой чего, вот что я нашел (думаю пригодится многим - .NET,язык - C#). В коннекшн стринг вставляете Extended Properties="Excel 8.0" если ето Ексель и оставляете пустым, если ето Аксес.

считывание структуры БД происходит таким образом:

this.oleDbConnection1.Open();
dt = this.oleDbConnection1.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[]{null, null, null, "TABLE"});
this.dataGrid1.DataSource = dt;

эта хреновина выдает схему файла (таблицы и т.д.) в виде таблице, т.е. запрос к системной таблице не происходит. Соответственно не надо и писать руками в файле Аксес права доступа к системным файлам, а прочитав структуру БД можно смотреть к каким таблицам обращаться.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Коннект .NET к Эксель-файлу.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]