КАК через 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
нет времени разбираться, хотел "защитить", но ...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший