Имя: Пароль:
1C
 
КАК через 1с открыть файл excel запароленный?
0 Semibratovo
 
31.05.10
19:08
Пишу:

Екс = Новый  COMОбъект("Excel.Application")
НашФайл = Екс.Workbooks.Open(пвФайл);

всё хорошо открывается, но если есть пароль просит его ввести. пароль я знаю. как программно открыть указав пароль?
1 b159263
 
31.05.10
19:12
ExcelЛист.UnProtect(ПарольНаЛист);
2 dk
 
31.05.10
19:13
посмотреть ВСЕ параметры метода open
3 Semibratovo
 
31.05.10
19:30
с паролем обошел ситуацию.
теперь другая проблема:

Эксель = НашФайл.Worksheets(НомерСтраницы).UsedRange;

почему то
Эксель.Cells(1, 2).Value = НеОпределено

хотя в файле явно стоит цифра в первой строке и второй колонке
4 Злобный Йожег
 
31.05.10
19:32
(3) Ты это значение присвой какой-нибудь переменной, и уж ее смотри. 1С при работе с ОЛЕ-приложениями иногда все-таки глючит (с екселем особенно).
5 Semibratovo
 
31.05.10
19:35
КоличествоГрупп = Эксель.Cells(1, 2).Value;
КоличествоГрупп = Число(КоличествоГрупп);

все равно неопределено
6 dk
 
31.05.10
19:47
Эксель = НашФайл.Worksheets(НомерСтраницы)
7 dk
 
31.05.10
19:48
как обошел пароль?
8 Semibratovo
 
31.05.10
19:49
просто убрал его при выгрузке :)
9 Semibratovo
 
31.05.10
19:49
нет времени разбираться, хотел "защитить", но ...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший