Имя: Пароль:
1C
 
Как загрузить файл Excel в 1С если не установлен офис?

,
0 Natalika
 
18.09.08
12:46
Раньше всегда делала загрузку из Excel используя объект "Excel.Application". Прочитала в интернете, что используя объект "ADODB.Connection" можно открывать файлы с данными, не запуская и не используя приложения которые эти файлы создают...
Нашла простенький пример, чтобы научиться пользоваться этим объектом:
   db=CreateObject("ADODB.Connection");
   rs=CreateObject("ADODB.Recordset");
   db.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Z03092008.xls;Persist Security Info=False";
   //db.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Z03092008.xls;Extended Properties=""Excel 8.0;""";    
   db.Open();
   rs.ActiveConnection = db;
   rs.CursorType = 3;
   rs.LockType = 2;
   rs.Source = "Select * from [Ëèñò1$]";
   rs.Open();
   Если rs.Eof()=0 Тогда
        Сообщить(rs.Fields(0).Value);
        rs.MoveNext();
   КонецЕсли;
   rs.Close();
   db.Close();
Но мне выдает ошибку:

Microsoft JET Database Engine: Нераспознаваемый формат базы данных: 'C:\Z03092008.xls'.

Подскажите где можно прочитать про этот "ADODB.Connection"??? Кто - нибудь работал с ним? Буду рада любым полезны ссылкам или готовым загрузкам...
Заранее всем большое спасибо!!!!
1 FN
 
18.09.08
12:48
Поищи "Йоксель" - проще будет
2 YHVVH
 
18.09.08
12:48
йоксель
3 Natalika
 
18.09.08
17:31
Проблема в том, что на машину, где будет выполняться обработка поставить excel я не могу.
Подскажите, пожалуйста, что делать???
4 Cthulhu
 
18.09.08
17:37
5 РЕК
 
18.09.08
17:45
(0)Я так делал - все получалось
6 РЕК
 
18.09.08
17:46
DB = СоздатьОбъект("ADODB.Connection");
   ConectionString1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ИмяФайла+";Extended Properties=""Excel 8.0;"+?(флХедер=1,"","HDR=NO;")+"IMEX=1;""";
   DB.Open(ConectionString1,,,);
7 Cthulhu
 
18.09.08
17:47
пароль?
8 РЕК
 
18.09.08
17:53
автор куда пропала? книжку нашел
9 Natalika
 
18.09.08
18:14
РЕК, какую книжку вы нашли? Можете мне скинуть? Я вам почтовый ящик или аську свою напишу....
10 РЕК
 
18.09.08
18:17
она 57 метров в архиве занимает...:( , давайте поробую на мыло сбросить, если получиться
11 Natalika
 
18.09.08
18:21
Да.... большая книжка.... я потом замучуюсь ее скачивать.... Но хорошо, мой почтовый ящик [email protected] Если вы скинете, напишите пожалуста. Заранее спасибо.
12 РЕК
 
18.09.08
18:23
попытаюсь скинуть...попробуйте пока в инете поискать: Андрей Михайлов 1С предприятие  системное программирование
13 Natalika
 
18.09.08
18:33
Хорошо. Спасибо. Сейчас попробую.
14 Natalika
 
18.09.08
18:36
Cthulhu, спасибо большое за вашу ссылку - сейчас разбираюсь в возможностях йокселя... Интерессная эта внешняя компонента!!! Надо бы получше изнать ее возможности... СПАСИБО!!!!
15 РЕК
 
18.09.08
18:42
Не получилось сбросить, если не надете, пишите, попробую сбросить
16 Natalika
 
18.09.08
18:52
Не о йти подходящей ссылки. Или по частям или 500 метров или платить надо или не скачивается... :( Если не получается скинуть на почту - может подскажете ссылку, с которой вы скачивали???
17 Cthulhu
 
18.09.08
18:54
попроси может сначала эти рисунки его через файнридер в док или пдф зангать?.. ))))
18 РЕК
 
18.09.08
19:01
я в аську написал
19 Natalika
 
18.09.08
19:27
Cthulhu, помогите пожалуста разобраться в йокселе. Я скачала    yoksel_release_1_0_0.7z В нем сплошные ошибки. Что вы скачивали и у вас демонстрационная конфигурация работает без ошибок???
20 Cthulhu
 
18.09.08
19:39
(19): угу, такой и есть...
странно, у меня все работает (кроме того, что требует 1с++)
да и юзаю в полный рост, главбушка пищит от собирания здоровенных mxl-файлов на листы XLS-книги, да и от прочего чего я успел ей намутить...
21 Cthulhu
 
18.09.08
19:41
ЗЫ: кстати, "В НЕМ сплошные ошибки" -- немного разочаровало, извините.. это не "в нем"... ))))
22 Natalika
 
18.09.08
19:51
РЕК, спасибо я написала по вашему примеру и нашла в чем была у меня ошибка. Оказывается названия колонок не могут быть написаны русскими буквами... Но мне надо загрузить именно в таком виде. Не подскажете, что сделать???
23 Злопчинский
 
18.09.08
23:41
Йокселем грузится нормально и даже заглавия столбцов русскими буквами
по АДО столкнлся с тем что не загружается весь файл... причину не нашел..
24 Лефмихалыч
 
18.09.08
23:48
(0) может тогда лучше XML использовать? Ну, так - чтобы без нездоровых велосипедов...
25 Natalika
 
19.09.08
10:53
РЕК, спасибо вам большое!!! Я скачала книжку и сейчас попробую по ней все сделать!!!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший