Имя: Пароль:
1C
1С v8
Новый COMОбъект("Excel.Application")
0 Hipocrisy2013
 
20.06.13
09:43
Если на компе не установлен эксель то так делать нельзя Эксель = Новый COMОбъект("Excel.Application");?
1 palpetrovich
 
20.06.13
09:43
можно, но безполезно
2 Hipocrisy2013
 
20.06.13
09:45
почему бесполезно, у меня есть экселевский файл,я могу перенести данные в 1с через него?
3 dk
 
20.06.13
09:46
запусти на компе с установленным Excel
4 Fish
 
20.06.13
09:46
(2) Спроси у Мани, он тут хвастал суперобработкой, которая без экселя работает.
5 ДенисЧ
 
20.06.13
09:48
(0) чтобы создать объект, нужно чтобы программа, поддерживающая этот объект, была на компе...
6 Fish
 
20.06.13
09:49
А так, если эксель 2007 и выше (xlsx), то просто распаковываешь его архиватором и читаешь, как xml. Тоже здесь пример пробегал.
7 Coldboy
 
20.06.13
09:49
(4) она мб как csv файл читает, через ; ?
8 palpetrovich
 
20.06.13
09:53
"Если на компе не установлен эксель" - делай так:

   СтрокаПодключения = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+ИмяФайла+"; Extended Properties=""Excel 8.0;HDR=No;IMEX=1;""";
   Connection = Новый COMОбъект("ADODB.Connection");
...

только  этот самый "Microsoft.Jet" нужно предварительно установить
9 Fish
 
20.06.13
09:55
(7) Без понятия, он утверждал, что читает любой экселевский файл, без установленного экселя.
10 Hipocrisy2013
 
20.06.13
10:09
короче легче установить excel)