|
Как запретить Copy/Past в Excel программно при создании файла
|
|||
---|---|---|---|
#18+
Добрый всем день, задача на первый взгляд уже не новая, но так или иначе те решения которые попадаются при поиске не подходят. Сформулировать ее можно так, программным образом создаются Excel файлы с использованием системы RMS(майкрософтовский механизм защиты офисных документов внутри домена). Файлы создаются с правами Change(работа в документе, его сохранение, работа с фильтрами и формулами). Необходимо программно при создании файла запретить копирование в буфер. Вот это как раз и не удается реализовать. Прошу помощи в этом вопросе. 1) Вариант защита листа(запрет выделения ячеек) не очень хорош поскольку пользователи должны иметь возможность применять формулы 2) Ограничение на копирование при помощи RMS отключает фильтр/сортировку 3) Создание файлов с макросами(хочется избежать) 4) Создание внешних компонент и сторонних программ тоже исключено Получается задание сводиться к тому как программно запретить(достаточно копирования) копи/паст в текущей книге Excel текущему юзеру(файл он не создает а получает по почте, файл формируется серверным процессом по запросу.) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 12:58 |
|
Как запретить Copy/Past в Excel программно при создании файла
|
|||
---|---|---|---|
#18+
brato4karik, Если макросы использовать не хотите, защиту листа тоже - выхода нет вообще. А каким образом пользователи должны применять формулы? Иметь возможность изменять имеющиеся или создавать в любой ячейке новые? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 13:42 |
|
Как запретить Copy/Past в Excel программно при создании файла
|
|||
---|---|---|---|
#18+
Создавать новые, данные в персонализированных ексельках отражают результаты труда каждого адресата(количества, суммы, доли) Поскольку строк может быть больше 1000 то фильтр необходим, формулы суммирования и получения промежуточных результатов по итогам фильтров тоже необходимы. Содержание файла это по сути детализированный отчет, и право пользователя работать в нем неоспоримо. А запретить копировать в буфер нужно. Я полагаю что к макросам я приду, но до последнего хочется избежать этого ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2013, 14:30 |
|
|
start [/forum/topic.php?fid=61&msg=38469726&tid=2174399]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 178ms |
0 / 0 |