Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как открыть таблицу Эксель под паролем? [D7, XP]


Алекс Серов ©   (2016-09-18 10:36:00) 

Здравствуйте мастера! Создал таблицу с паролем, теперь хочу импортировать, пробую так:

XLApp.Workbooks.Open(AXLSFile,'mypassword');
но получаю ошибку параметров при выполнении

Если пишу так: XLApp.Workbooks.Open(AXLSFile);
все работает, но просит пароль открытия таблицы, а хотелось бы автоматом
чтоб вносила программа. Как реализовать?


Алекс Серов   (2016-09-22 08:46:00) [1]

На файл пароль поставил


stas   (2016-09-19 12:59:00) [2]

А как пароль ставили, не на лист случайно?


Алекс Серов   (2016-09-18 12:12:00) [3]

можт дело в версии? Ms Office 2010 если что...


Алекс Серов   (2016-09-18 11:58:00) [4]

поставил xlapp.DisplayAlerts := False; перед открытием книги, не помогло.. ((


Алекс Серов   (2016-09-18 11:41:00) [5]

вобще непонятно почему он всплывает если программа в параметрах открытия раб.книги указывает пароль доступа. Заметил если подождать пару секунд, все-равно начинается автоматом импорт таблицы в программу, но диалог ввода пароля не исчезает.. (((


Алекс Серов   (2016-09-18 11:18:00) [6]

причина ошибка в неправильном синтаксисе: XLApp.Workbooks.Open(AXLSFile,'mypassword');
нужно было писать XLApp.Workbooks.Open(Filename:=AXLSFile,Password:='mypassword');
теперь проблема только одна - скрыть диалог ввода пароля при открытии книги программой


stas   (2016-09-18 11:13:00) [7]


> но получаю ошибку параметров


Какую?


Алекс Серов   (2016-09-18 11:00:00) [8]

Перелопатил кучу сайтов, нигде нет примера открытия таблицы с паролем. Нашел книгу В.Корнякова "Программирование документов и приложений MS Office в Delphi" и там нет.. (((


Алекс Серов   (2016-09-18 10:55:00) [9]

перед окрытием книги добавил xlapp.Visible := False;
не помогло.. ((


Алекс Серов   (2016-09-18 10:53:00) [10]

Чтения мануала https://msdn.microsoft.com/ru-ru/library/office/ff194819.aspxк сожалению ясности не добавило.. ((


Алекс Серов   (2016-09-18 10:50:00) [11]

Пробовал и так:
XLApp.Workbooks.Open(Filename:=AXLSFile,Password:='mypassword');
но диалог с запросом пароля после выбора таблицы через OpenDialog все-равно всплывает.. ((( Причем даже если нажать "Отмена" в окне ввода пароля, программа все-равно открывает документ и успешно выполняет импорт данных из таблицы ))


Наверх

Титульная страница Поиск, карта сайта Написать письмо