"Сохранить как" в Excel

Michail73

Встала такая задача:
При открытии документа xls чтобы опция "Сохранить" оставалась активной, но при этом чтобы опцией "Сохранить как..." нельзя было воспользоваться. Что-то типа защиты от копирования в другое место
Где искать? Предложения? В общем любая помощь.

maggi14

тебе в масштабах экселя или в масштабах документа? Если экселя, то попробуй отредактировать ресурсы

Michail73

Что значит отредактировать ресурсы?
Сначала надо сделать как-то, а потом уже подумать что получается... Вот

maggi14

чего? ну, делай "как-то", раз тебе так проще

tamusyav

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

Michail73

"Как-то" означает, что, вообще говоря, хорошо бы сделать все в масштабах документа, но в масштабах Excel - это в принципе тоже, в принципе, выход...

Michail73

Нужна именно защита от копирования или что-то другое?

Да

tamusyav

Тогда не вижу смысла в манипуляциях именно с этой командой. Скопировать файл можно и без использования Excel.
Обычно программы, использующие защиту от копирования не запрещают себя копировать, а запрещают себя использовать в "чужом" окружении. Причин несколько. Во-первых, при таком подходе backup сделать можно, но пользоваться им нельзя, кроме как для восстановления (как вариант, можно пользоваться, но только на том компьютере, где он был сделан). Во-вторых, запретить само копирование очень сложно: чтение файла запрещать нельзя (иначе как им пользоваться а сделать так, чтобы читать могла только определенная программа, невозможно (точнее, можно, но это будет очень криво). В-третьих, для параллельной работы нескольких пользователей копирование и не нужно, а за счет привязки к оборудованию можно ограничить круг пользователей.
Так что здесь будет разумнее использовать тот вариант, что я предложил выше, только лучше все-таки привязываться не к имени файла, а к окружению (например, к серийным номерам устройств).

maggi14

может быть, дело в том, что экселевский документ - не только документ, но и программа? Вроде, можно защитить некоторые ячейки от просмотра, или я вру?

oleg701

Документ - это только документ.
Защитить там можно и от открытия, и от просмотра, и от редактирования штатными средствами Excel.
Только от копирования защиты нет.

maggi14

ээ..
дело в том, что это все же не обязательно документ, но может оказаться и программой.
Какая разница? Разница в том, что пользователь может вдруг заинтересоваться не содержимым файла, а его работой.
А владелец, допустим, не хочет предоставлять посетителю этой возможности, окромя как, скажем, с сайта.
Открывает среднестатистический ламер документ - а он, хоть и скачивается, но лежит хрен знает где с хрен знает каким именем. Жмет продвинутый среднестатистический ламер Ctrl+A - Ctrl+Ins - а ни фига не выделяется. Нажимает "Save As" - а ни фига не сохраняется. Клево?

durka82

А в Разрешениях (у меня справа от кнопки Сохранить) нужного пункта нет?
Оставить комментарий
Имя или ник:
Комментарий: