yash1507 Ответов: 2

Отключите параметры верхнего меню, например файл, главная страница, вставка, дизайн, макет страницы и т.д. файла ms word в VB.NET


Привет,

Я хочу, чтобы открыть документ Word, используя vb.net нужно отключить параметры, как файл, главная, вставка, дизайн, макет страницы и т. д.

Пожалуйста предложите vb.net код для отключения параметров верхнего меню в файле ms word/winword.

Спасибо и с уважением,

Саурав Синха

Что я уже пробовал:

Я не получил никаких полезных ссылок.

Patrice T

В чем же причина ?
Зачем тебе это нужно ?

yash1507

Цель этого поста заключается в том, что никто не может редактировать/удалять содержимое файла ms word и никто не может создать копию этого файла ms word.

Пожалуйста предложите некоторые vb.net код.

Спасибо и с уважением,

Саурав Синха

Richard MacCutchan

Тогда не предоставляйте им файл word в первую очередь. Конвертируйте его в PDF или что-то подобное. Или просто создайте представление в своей программе, которое показывает данные Word, но не принимает никаких команд для их копирования или изменения.

yash1507

Не могли бы вы помочь мне с этим vb.net код.пожалуйста, предоставьте, если это возможно.

Спасибо и с уважением,
Саурав Синха

2 Ответов

Рейтинг:
1

Jochen Arndt

Насколько мне известно, в Word нет никаких опций для отключения общих пунктов меню.

Если вы хотите запретить редактирование, защитите свой документ паролем:
Выберите "Сохранить как - инструменты - общие параметры" и установите "пароль для изменения", но не "пароль для открытия".

Если вам нужны дополнительные ограничения, такие как запрет печати и копирования текста, вы должны выбрать другой формат документа, который поддерживает такие как PDF.

Обратите внимание также, что после того, как файл был сохранен локально, его можно скопировать. Нет способа избежать этого.


Рейтинг:
0

Patrice T

Цитата:
Цель этого поста заключается в том, что никто не может редактировать/удалять содержимое файла ms word

Тогда не предоставляйте в виде файла Word ! Предоставьте его в формате pdf.
Цитата:
никто не может создать копию этого файла ms word.

Как только он появляется на экране, это становится невозможным.
Пользователь просто должен использовать инструмент захвата, чтобы сделать копии экрана.
И не может запретить пользователю копировать файл, который находится на его компьютере.
Цитата:
Пожалуйста предложите vb.net код для отключения параметров верхнего меню в файле ms word/winword.

Это бесполезно и в лучшем случае будет раздражать законных пользователей.

[Обновление]
Цитата:
Не могли бы вы просто предоставить мне vb.net код для отключения опции "Сохранить как" в файле ms word.

Какое слово вы не понимаете в слове "это невозможно" ?
1) ваше приложение запускает winword с файлом и деактивирует все необходимое:
Пользователю нужно только открыть файл вручную, и он сделает все, что захочет.
2) в файл встроен макрос автозапуска
пользователю просто нужно отключить макрос автозапуска.
3) вы заблокировали winword, пользователь ничего не может скопировать
Инструмент захвата сделает снимки файла.
4) меню Файл отключено
сочетания клавиш все еще работают
...


yash1507

Не могли бы вы просто предоставить мне vb.net код для отключения опции "Сохранить как" в файле ms word.


Спасибо и с уважением,
Саурав Синха

Dave Kreskowiak

Вы действительно думаете, что это помешает кому-то сделать копию файла?

Подсказка: нет, это не так.