Главная страница
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-1474206922
KropotkinGosha
2016-09-18 16:55
2018.11.04
Не выполняется код в функции


2-1474184193
Алекс Серов
2016-09-18 10:36
2018.11.04
Как открыть таблицу Эксель под паролем?


2-1474009068
user
2016-09-16 09:57
2018.11.04
Заполнение форму html


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


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