Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2018.11.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
Алекс Серов   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
2-1474206922
KropotkinGosha
2016-09-18 16:55
2018.11.04
Не выполняется код в функции


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


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


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


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский