Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2018.11.04;
Скачать: CL | DM;

Вниз

Как открыть таблицу Эксель под паролем?   Найти похожие ветки 

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

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

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

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


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

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


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

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


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

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


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

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


 
stas ©   (2016-09-18 11:13) [5]


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


Какую?


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

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


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

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


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

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


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

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


 
stas ©   (2016-09-19 12:59) [10]

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2018.11.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.004 c
2-1473936376
lewka
2016-09-15 13:46
2018.11.04
передача нажатия клавиши стороннему приложению


2-1473395811
Abcdef123
2016-09-09 07:36
2018.11.04
Использование CreateProcess. Как показать нужную форму после


2-1473404951
валя
2016-09-09 10:09
2018.11.04
Указатели


2-1473336347
Анна
2016-09-08 15:05
2018.11.04
Запрос на кол-во хранимых процедур


2-1473182108
Drowsy
2016-09-06 20:15
2018.11.04
Вопрос по TTreeView.