OlegRO Опубликовано 29 апреля, 2020 Опубликовано 29 апреля, 2020 кума своему такой трансформер взяла сразу с виндой идет, счастлив)
andreyyy Опубликовано 29 апреля, 2020 Опубликовано 29 апреля, 2020 Кто их этих интеропов разберет... Но я поправил товарищ архитектор! ) не знаешь, как вот эту птичку снять через объектную модель ворда/экселя ? Показать
Outlawif Опубликовано 29 апреля, 2020 Опубликовано 29 апреля, 2020 Конкретно эту галку - никак не убрать. Это не относится к модели ворда, это политика безопасности вшитая в виндоус. Наверняка до нее можно добраться программно, надо искать как. А твой способ сбросить протектед с файла не помогает? Когда открываешь в ворде защищенный документ, там вверху кнопка появляется "разрешить редактирование" и ее по идее можно как-то программно "нажать", как я не знаю, надо гуглить.
andreyyy Опубликовано 29 апреля, 2020 Опубликовано 29 апреля, 2020 А твой способ сбросить протектед с файла не помогает? Когда открываешь в ворде защищенный документ, там вверху кнопка появляется "разрешить редактирование" и ее по идее можно как-то программно "нажать", как я не знаю, надо гуглить. ща проверим. Макрорекодер записал ActiveProtectedViewWindow.Edit при нажатии на кнопку "Разрешить редактировать" Возможно, что поможет.
andreyyy Опубликовано 29 апреля, 2020 Опубликовано 29 апреля, 2020 Я чуть отвлекся на покушать. Короче, по идее это оно, но чет не получается. Тупо ворд ругается на этот метод. Я даже через IntelliSense его вижу. Переменной присваиваю объект приложения ворда. Переменная - точка - выбираю в выпадающем списке ActiveProtectedViewWindow - точка - выбираю Edit А в рантайме OLE - ошибка на строке вызова этого метода ActiveProtectedViewWindow does not evaluate to an object как это даз нот, если евалуэйтс. Короче, этот момент я не просек, но у меня какого-то хера все заработало, я даже не понял, почему. Нигде ничего не отключаю, создаю документ на основе шаблона dotx методом Add и разносит данные. И нет окошка "Защищенный просмотр" А если руками энтером на шаблоне, создается новый документ "Документ 1.docx" в режиме редактирования. И раньше не получалось. Ошибку выдавал, пока не убирал на компьютере пользователя ту галку. В общем, я пока ничего не понял, но я на сегодня слишком устал, я пошел спать. Но ты прав, это точно оно Будет время, уже точно не в закрытие месяца, разберусь.
andreyyy Опубликовано 29 апреля, 2020 Опубликовано 29 апреля, 2020 Возможно, надо было сначала этот метод на пустом приложении выполнить, а потом открывать Завтра попробую. Уже лежу. Я сначала открывал документ, а уже потом пытался обратиться к этому объекту Или банально где-то туплю из-за усталости
OlegRO Опубликовано 29 апреля, 2020 Опубликовано 29 апреля, 2020 уверен, что есть вагон готовых решений в гугле с ActiveProtectedViewWindow.Edit
andreyyy Опубликовано 30 апреля, 2020 Опубликовано 30 апреля, 2020 До меня в очереди на троллейбус дошло. Я таки затупил. Осталось открытие файла с локального диска. Это временно на время отладки. Открывается с локального без режима защищённого просмотра, отсюда и нет объекта этого "активный защищённый документ". Поэтому и разносятся данные. Заменю путь на сетевой и все заработает. Ввполнится Эдит Но лучше в try/catch этот вызов завернуть. Вдруг политика безопасности поменяется
Jus Опубликовано 4 мая, 2020 Опубликовано 4 мая, 2020 Сегодня наконец-то поменял тн-монитор 10-летней давности в 23 дюйма на 32 дюйма mva... ну что сказать, как прозрел и эффект вау присутствует, да...
Рекомендуемые сообщения
Создайте учетную запись или войдите, чтобы комментировать
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти