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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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