Имя: Пароль:
1C
1С v8
ADO Excel - проблема открытия файла, сформированного из 1С
0 mg-samara
 
28.10.13
11:50
Файл формата Excel сформирован с из 1С (xlsx)
Открываю его через ADO

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myFile.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";

Ошибка "Внешняя таблица не имеет предполагаемый формат"

Если файл открыть в экселе и сохранить - то все нормально.

Где у меня ошибка?
1 shuhard
 
28.10.13
11:53
(0) [Где у меня ошибка?]
в формировании файла из 1С
3 mg-samara
 
28.10.13
11:56
(0) А в чем конкретнее проблема? Таблица сохраняется из 1С в формате Excel 2007
4 mg-samara
 
28.10.13
12:55
UP
5 DeiMos
 
28.10.13
13:09
Попытка
        Эксель = СоздатьОбъект("Excel.Application.12"); // 12 - 2007-й офис
    Исключение
        Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!");
        Возврат;
    КонецПопытки;

Книга = Эксель.WorkBooks.Open(ИмяШаблона);
    Лист = Книга.WorkSheets(1);

бла-бла-бла...
6 DeiMos
 
28.10.13
13:09
Попытка
        Книга.SaveAs(ФормИмяФайлаДанных);
        Эксель.DisplayAlerts=1;
        Сообщить("Файл "+ФормИмяФайлаДанных+" успешно сохранён");
    Исключение
        Сообщить(ОписаниеОшибки()+" Файл не сохранен!");
        Возврат;
    КонецПопытки;
    Эксель.Quit();
    Эксель=0;
    Книга = "";
    Лист = "";
7 mg-samara
 
28.10.13
13:17
(5) Спасибо. Это вариант, но к сожалению нам не подходит.
Пока для себя просто решил использовать формат 2003. С ним такая проблема не возникает.
8 DeiMos
 
28.10.13
13:45
(7): Почему это не подходит?
Я тебе показал как формировать файл в 1С.

Вы же как-то всё-равно формируете...
Так почему бы и не так?