|
Получить имя листа из екселя |
☑ |
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)
работает, спасибо
|
|