powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ограничение доступа для редактирования word в C#
2 сообщений из 2, страница 1 из 1
Ограничение доступа для редактирования word в C#
    #39905923
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
накидал код который по идеи должен защитить word файл от редактирования
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
// Создаём объект документа
                    Microsoft.Office.Interop.Word.Document doc = null;

                    // Создаём объект приложения
                    Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();

                    // Открываем
                    doc = app.Documents.Open(zlyjebka);
                    doc.Activate();


//защитить документ
                    Object missing = Type.Missing;
                    Object NoReset = true;
                    Object pass = "1qaz!QAZ";
                    
                                        
                    app.Microsoft.Office.Interop.Word.Protect(Word.WdProtectionType.wdAllowOnlyReading, ref NoReset, ref pass, ref missing, ref missing);
                    //app.ProtectedViewWindowActivate(Word.WdProtectionType.wdAllowOnlyReading, ref NoReset, ref pass, ref missing, ref missing);


                    app.ActiveDocument.SaveAs(path_);
                    app.Quit();



а как сделать так чтобы защищать имено определенную часть документа, а имено определенную закладку в word файле
...
Рейтинг: 0 / 0
Ограничение доступа для редактирования word в C#
    #39906805
SAS2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Накатал новый код но с закладками не знаю как делать защитить от редактирования табл в закладку
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
//защитить часть документа (таблицу (закладку) от редактирования)

                    object _password = "1qaz!QAZ1qaz";
                    object noReset = false;
                    object useIrm = false;
                    object enforceStyleLock = false;
                   
                    var bookm = doc.Bookmarks["datagrid_tabl"];

                    doc.Protect(Microsoft.Office.Interop.Word.WdProtectionType.wdAllowOnlyReading, ref noReset, ref _password, ref useIrm, ref enforceStyleLock);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ограничение доступа для редактирования word в C#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]