powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Программное создание "подписанных" документов Excel
18 сообщений из 18, страница 1 из 1
Программное создание "подписанных" документов Excel
    #38437164
brato4karik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, возможно мой вопрос на первый взгляд обычный и простой, но все его аспекты мне выяснить не удалось(с привлечением гугла).
Суть такова:
Необходимо программно создавать ексельные книги подписанные для пользователя с разрешением работать в этом файле но запретом на копипаст и печать.

Ключевым доступным инструментом является фильтр(автофильтр)

Подписывание производиться по встроенному механизму RMS(IRM по моему еще называют),
Да действительно есть свойство для активной книги Permission, методом Add мы добавляем возможные права из набора(он ограничен самим языком)

так вот не удается никак подобрать такие значения, что бы в книге был доступен фильтр но был запрещен копипаст ячеек(значений этих ячеек).

Если кто работал в данном направлении просьба поделиться опытом.
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437188
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего осмысленного не получится - снимается вся эта защита элементарно. Я уж не говорю о принтскрине с передачей в файнридер...
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437207
brato4karik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну тут не обсуждается причины и следствия выполнения такой задачи.

Может кто то добивался такой комбинации значений msoPermission в куппе с программной защитой листа(если это возможно), что бы был доступен фильтр(допустимо программное установление автофильтра) и запрета на печать и копипаст записанной программно информации в файл
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437241
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрет копипаста можно сделать на уровне листа, запретив выделение защищённых ячеек. При этом следует снять защиту с тех ячеек, в которых находятся заголовки столбцов, и разрешить применение автофильтра.
При этом автофильтр работает (включая условия любой вменяемой сложности).
А уже на уровне книги следует запретить печать. А заодно копирование листов - и в другую книгу, и из другой книги в эту.
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437288
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brato4karik,

Ловить copy/paste event и заменять на свои действия...
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437368
brato4karik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
СПС, да как раз так попробую сделать, в принципе 90% результата достигнуто, печатать нельзя, копипастить нельзя, фильтровать можно, НО в результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулы

Получается два почти решения:
1) Только использование Permission
можно: Выделять,ПрименятьФормулы,Копипасить,Фильтры
нельзя: Печатать
2) Применение Permission + ЗащитаЛиста
Можно фильтры,
нельзя копипасить, применять формулы, печатать

В общем то второй вариант почти хорош, но как бы еще и формулы разрешить

А отлавливать события копипаст ну наверное можно, но тогда нужне программно создаваемый макрос(или другой способ который трудоемок)
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437375
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lbppbЛовить copy/paste event и заменять на свои действия...А если на целевой системе высокий уровень безопасности?
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437478
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но если все это открыть Open Office-ом, защита работать не будет. Или будет, но не так.
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437563
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinalbppbЛовить copy/paste event и заменять на свои действия...А если на целевой системе высокий уровень безопасности?

Тогда подписать макрос, а остальные в лес. Если даже подписанные макросы нельзя, то написать прогу, которая будет позволять ровно то, что нужно через Excel, хоть и шутка, но в ряде случае иначе ни как.

Судя по ответу ТС, макросы можно, но ТС почему-то кажется, что это трудоемко...
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437567
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brato4karik
Akina
СПС, да как раз так попробую сделать, в принципе 90% результата достигнуто, печатать нельзя, копипастить нельзя, фильтровать можно, НО в результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулы

Получается два почти решения:
1) Только использование Permission
можно: Выделять,ПрименятьФормулы,Копипасить,Фильтры
нельзя: Печатать
2) Применение Permission + ЗащитаЛиста
Можно фильтры,
нельзя копипасить, применять формулы, печатать

В общем то второй вариант почти хорош, но как бы еще и формулы разрешить


А отлавливать события копипаст ну наверное можно, но тогда нужне программно создаваемый макрос(или другой способ который трудоемок)

Клиентские машины где? Часть домена или вообще посторонние? Если в домене, то можно написать весьма легко add-in, который будет отлавливать все, что нужно и поставить add-in на все машины при помощи доменной политики.
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437839
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brato4karikв результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулыНе понял фразы...
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437976
brato4karik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да машины в домене(но хочется ограничиться меньшим набором систем для решения задачи защиты), написать сторонние проги (да можно, но этого нужно избежать)

Akinabrato4karikв результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулыНе понял фразы...

Ну я имел в виду если применять защиту листа то в этом случае защититься от копипаста можно путем запрета выделения "ключеых" = тех ячеек которые будут содержать данные выгружаемые системой. В остальных можно что то делать и даже копипастить(применять формулы)

А раз нельзя выделить так и скопировать тоже нельзя

Но вот добиться ситуации когда можно выделять и применять формулы и фильтры, но с защитой от печати и копипаста пока не получилось.
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437979
brato4karik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да макросы могут быть запрещены(я об этом не подумал, скорее всего запрещены, ну или отключены по умолчанию)
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38437996
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brato4karikда макросы могут быть запрещены(я об этом не подумал, скорее всего запрещены, ну или отключены по умолчанию)

Т.е. клиентские машины в домене, но изменить политику домена вам не разрешается?
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38438054
brato4karik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет конечно, я разработчик одной из систем, а доменные политики в данном случае выше по статусу чем моя задача(вообщем то вообще доменные админы выше чем все разработчики, что вообщем то и верно)
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38438107
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте вернёмся к началу и сделаем шаг назад. Озвучьте исходную задачу, а не свои безуспешные потуги на её решение. Может, Вы просто не тем путём идёте, товарищи?
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38438199
brato4karik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно:
Необходимо формировать подписанные файлы Excel с помощью системы RMS(IRM) доступна в домене.

При этом пользователь может открывать, сохранять, копировать файл(ограничение на пересыл и утечку из домена тоже забота безопасников), уметь применять в нем автофильтр и формулы, но ему запрещено копипастить из него и печатать(скриншот не наша забота, забота безопасников)
...
Рейтинг: 0 / 0
Программное создание "подписанных" документов Excel
    #38438296
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brato4karikнет конечно, я разработчик одной из систем, а доменные политики в данном случае выше по статусу чем моя задача(вообщем то вообще доменные админы выше чем все разработчики, что вообщем то и верно)

Ого, у вас там жесть какая-то. Т.е. если задача будет стоят скачать курсы валют, а безопасники скажут, что Интернет это зло, то вы застрелитесь? Админы и разработчики должны сотрудничать и вместе находить наиболее оптимальные пути решения задач, а не ставить друг-другу палки в колеса. Изменить политику безопасности и разрешить только те макросы, что подписаны самими же разработчиками ничего не стоит админам, при том, что безопасность останется на том же уровне.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Программное создание "подписанных" документов Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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