Имя: Пароль:
1C
1С v8
Получить имя листа из екселя
0 Простенький вопросик
 
21.09.11
14:45
Код начинается так
   
уф=Новый COMОбъект("Excel.Application");
   внешний = уф.WorkBooks.Open (ПутьКфайлу1);
    группы = Новый Массив(6);
    группы[0]=0;
лист=внешний.Sheets(3);

Название листа = ?. Как его возвратить?
1 shuhard
 
21.09.11
14:47
(0) а на куя Application
есть же ADOX
MyCon = Новый COMОбъект ("ADODB.Connection");
   MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.xls;Extended Properties=""Excel 8.0;HDR=No;IMEX=1""");
   MyCat=Новый COMОбъект ("ADOX.Catalog");
   MyCat.ActiveConnection = MyCon;
   ИмяПервойСтраницы=MyCat.Tables.Item(0).Name;
2 Простенький вопросик
 
21.09.11
14:49
(1)
а если я поменяю код, как у тебя, остальной код менять не придется?
3 Axel2009
 
21.09.11
14:49
а что, внешний.Sheets(3).Name уже не работает?
4 shuhard
 
21.09.11
14:51
(2) лучше поменять, Excel.Application - зло

если нужно имя 4-го листа, не меняй
5 Простенький вопросик
 
21.09.11
14:54
(3)
работает, спасибо
Ошибка? Это не ошибка, это системная функция.