Перейти к содержанию

Компьютерная Техника и программы


Рекомендуемые сообщения

Опубликовано

Мои на планшетах обучаются.

  • Ответов 5.2 тыс
  • Создана
  • Последний ответ

Топ авторов темы

  • Outlawif

    641

  • andreyyy

    437

  • Cardopusher

    361

  • Faust

    329

Топ авторов темы

Опубликовано

кума своему такой трансформер взяла сразу с виндой идет, счастлив)

Опубликовано
Кто их этих интеропов разберет... Но я поправил товарищ архитектор! )

 

не знаешь, как вот эту птичку снять через объектную модель ворда/экселя ?

 

Опубликовано

Конкретно эту галку - никак не убрать. Это не относится к модели ворда, это политика безопасности вшитая в виндоус. Наверняка до нее можно добраться программно, надо искать как.

 

А твой способ сбросить протектед с файла не помогает? Когда открываешь в ворде защищенный документ, там вверху кнопка появляется "разрешить редактирование" и ее по идее можно как-то программно "нажать", как я не знаю, надо гуглить.

Опубликовано
А твой способ сбросить протектед с файла не помогает? Когда открываешь в ворде защищенный документ, там вверху кнопка появляется "разрешить редактирование" и ее по идее можно как-то программно "нажать", как я не знаю, надо гуглить.

 

ща проверим.

 

Макрорекодер записал

 

ActiveProtectedViewWindow.Edit

 

при нажатии на кнопку "Разрешить редактировать"

 

Возможно, что поможет.

 

Опубликовано

Я чуть отвлекся на покушать.

 

Короче, по идее это оно, но чет не получается.

Тупо ворд ругается на этот метод.

 

Я даже через IntelliSense его вижу.

 

Переменной присваиваю объект приложения ворда.

Переменная - точка - выбираю в выпадающем списке ActiveProtectedViewWindow - точка - выбираю Edit

 

А в рантайме OLE - ошибка на строке вызова этого метода

 

ActiveProtectedViewWindow does not evaluate to an object

 

как это даз нот, если евалуэйтс.

 

Короче, этот момент я не просек, но у меня какого-то хера все заработало, я даже не понял, почему.

 

Нигде ничего не отключаю, создаю документ на основе шаблона dotx методом Add и разносит данные.

И нет окошка "Защищенный просмотр"

 

А если руками энтером на шаблоне, создается новый документ "Документ 1.docx" в режиме редактирования.

 

И раньше не получалось.

Ошибку выдавал, пока не убирал на компьютере пользователя ту галку.

 

В общем, я пока ничего не понял, но я на сегодня слишком устал, я пошел спать.

 

Но ты прав, это точно оно

Будет время, уже точно не в закрытие месяца, разберусь.

 

Опубликовано

Возможно, надо было сначала этот метод на пустом приложении выполнить, а потом открывать

 

Завтра попробую. Уже лежу.

 

Я сначала открывал документ, а уже потом пытался обратиться к этому объекту

 

Или банально где-то туплю из-за усталости

Опубликовано

уверен, что есть вагон готовых решений в гугле с ActiveProtectedViewWindow.Edit

Опубликовано

До меня в очереди на троллейбус дошло.

 

Я таки затупил.

Осталось открытие файла с локального диска. Это временно на время отладки.

 

Открывается с локального без режима защищённого просмотра, отсюда и нет объекта этого "активный защищённый документ". Поэтому и разносятся данные.

 

Заменю путь на сетевой и все заработает.

Ввполнится Эдит

 

Но лучше в try/catch этот вызов завернуть.

Вдруг политика безопасности поменяется

Опубликовано

Сегодня наконец-то поменял тн-монитор 10-летней давности в 23 дюйма на 32 дюйма mva... ну что сказать, как прозрел и эффект вау присутствует, да...

Создайте учетную запись или войдите, чтобы комментировать

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти
×
×
  • Создать...