|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Добрый день, возможно мой вопрос на первый взгляд обычный и простой, но все его аспекты мне выяснить не удалось(с привлечением гугла). Суть такова: Необходимо программно создавать ексельные книги подписанные для пользователя с разрешением работать в этом файле но запретом на копипаст и печать. Ключевым доступным инструментом является фильтр(автофильтр) Подписывание производиться по встроенному механизму RMS(IRM по моему еще называют), Да действительно есть свойство для активной книги Permission, методом Add мы добавляем возможные права из набора(он ограничен самим языком) так вот не удается никак подобрать такие значения, что бы в книге был доступен фильтр но был запрещен копипаст ячеек(значений этих ячеек). Если кто работал в данном направлении просьба поделиться опытом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 16:08 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Ничего осмысленного не получится - снимается вся эта защита элементарно. Я уж не говорю о принтскрине с передачей в файнридер... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 16:15 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
ну тут не обсуждается причины и следствия выполнения такой задачи. Может кто то добивался такой комбинации значений msoPermission в куппе с программной защитой листа(если это возможно), что бы был доступен фильтр(допустимо программное установление автофильтра) и запрета на печать и копипаст записанной программно информации в файл ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 16:24 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Запрет копипаста можно сделать на уровне листа, запретив выделение защищённых ячеек. При этом следует снять защиту с тех ячеек, в которых находятся заголовки столбцов, и разрешить применение автофильтра. При этом автофильтр работает (включая условия любой вменяемой сложности). А уже на уровне книги следует запретить печать. А заодно копирование листов - и в другую книгу, и из другой книги в эту. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 16:41 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
brato4karik, Ловить copy/paste event и заменять на свои действия... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 17:06 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Akina СПС, да как раз так попробую сделать, в принципе 90% результата достигнуто, печатать нельзя, копипастить нельзя, фильтровать можно, НО в результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулы Получается два почти решения: 1) Только использование Permission можно: Выделять,ПрименятьФормулы,Копипасить,Фильтры нельзя: Печатать 2) Применение Permission + ЗащитаЛиста Можно фильтры, нельзя копипасить, применять формулы, печатать В общем то второй вариант почти хорош, но как бы еще и формулы разрешить А отлавливать события копипаст ну наверное можно, но тогда нужне программно создаваемый макрос(или другой способ который трудоемок) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 17:48 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
lbppbЛовить copy/paste event и заменять на свои действия...А если на целевой системе высокий уровень безопасности? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 17:52 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Но если все это открыть Open Office-ом, защита работать не будет. Или будет, но не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 18:45 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
AkinalbppbЛовить copy/paste event и заменять на свои действия...А если на целевой системе высокий уровень безопасности? Тогда подписать макрос, а остальные в лес. Если даже подписанные макросы нельзя, то написать прогу, которая будет позволять ровно то, что нужно через Excel, хоть и шутка, но в ряде случае иначе ни как. Судя по ответу ТС, макросы можно, но ТС почему-то кажется, что это трудоемко... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 20:13 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
brato4karik Akina СПС, да как раз так попробую сделать, в принципе 90% результата достигнуто, печатать нельзя, копипастить нельзя, фильтровать можно, НО в результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулы Получается два почти решения: 1) Только использование Permission можно: Выделять,ПрименятьФормулы,Копипасить,Фильтры нельзя: Печатать 2) Применение Permission + ЗащитаЛиста Можно фильтры, нельзя копипасить, применять формулы, печатать В общем то второй вариант почти хорош, но как бы еще и формулы разрешить А отлавливать события копипаст ну наверное можно, но тогда нужне программно создаваемый макрос(или другой способ который трудоемок) Клиентские машины где? Часть домена или вообще посторонние? Если в домене, то можно написать весьма легко add-in, который будет отлавливать все, что нужно и поставить add-in на все машины при помощи доменной политики. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 20:17 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
brato4karikв результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулыНе понял фразы... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 09:02 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Да машины в домене(но хочется ограничиться меньшим набором систем для решения задачи защиты), написать сторонние проги (да можно, но этого нужно избежать) Akinabrato4karikв результате использования ПротектНаЛист(запрет выделения ключевых ячеек) к ним и нельзя применить формулыНе понял фразы... Ну я имел в виду если применять защиту листа то в этом случае защититься от копипаста можно путем запрета выделения "ключеых" = тех ячеек которые будут содержать данные выгружаемые системой. В остальных можно что то делать и даже копипастить(применять формулы) А раз нельзя выделить так и скопировать тоже нельзя Но вот добиться ситуации когда можно выделять и применять формулы и фильтры, но с защитой от печати и копипаста пока не получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 10:56 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
да макросы могут быть запрещены(я об этом не подумал, скорее всего запрещены, ну или отключены по умолчанию) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 10:57 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
brato4karikда макросы могут быть запрещены(я об этом не подумал, скорее всего запрещены, ну или отключены по умолчанию) Т.е. клиентские машины в домене, но изменить политику домена вам не разрешается? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 11:04 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
нет конечно, я разработчик одной из систем, а доменные политики в данном случае выше по статусу чем моя задача(вообщем то вообще доменные админы выше чем все разработчики, что вообщем то и верно) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 11:33 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Давайте вернёмся к началу и сделаем шаг назад. Озвучьте исходную задачу, а не свои безуспешные потуги на её решение. Может, Вы просто не тем путём идёте, товарищи? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 12:00 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
Возможно: Необходимо формировать подписанные файлы Excel с помощью системы RMS(IRM) доступна в домене. При этом пользователь может открывать, сохранять, копировать файл(ограничение на пересыл и утечку из домена тоже забота безопасников), уметь применять в нем автофильтр и формулы, но ему запрещено копипастить из него и печатать(скриншот не наша забота, забота безопасников) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 12:50 |
|
Программное создание "подписанных" документов Excel
|
|||
---|---|---|---|
#18+
brato4karikнет конечно, я разработчик одной из систем, а доменные политики в данном случае выше по статусу чем моя задача(вообщем то вообще доменные админы выше чем все разработчики, что вообщем то и верно) Ого, у вас там жесть какая-то. Т.е. если задача будет стоят скачать курсы валют, а безопасники скажут, что Интернет это зло, то вы застрелитесь? Админы и разработчики должны сотрудничать и вместе находить наиболее оптимальные пути решения задач, а не ставить друг-другу палки в колеса. Изменить политику безопасности и разрешить только те макросы, что подписаны самими же разработчиками ничего не стоит админам, при том, что безопасность останется на том же уровне. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2013, 13:51 |
|
|
start [/forum/topic.php?fid=61&msg=38437567&tid=2174460]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 175ms |
0 / 0 |