Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

защита от копирования листа в Excel


Veronika ©   (2003-03-17 10:04:00) 

Можно ли запретить в экселе копирование листа(или его части) документа - куда либо?
Сформированный в экселе документ нужно без изменения распечатать один раз, при этом запретив его исправлять, и копировать его фрагменты куда либо... Подскажите пожалуйста - возможно ли это?


Alexandr   (2003-03-17 11:49:00) [1]

здесь палка о двух концах.
И у того и у другого есть свои достоинства и недостатки.
Но совместить 2 в 1 не так просто...


Fareader   (2003-03-17 11:45:00) [2]

>а меня бы пользователи живьем сожрали, если бы я не дал им >возможность вручную редактировать некорые документы прямо в ?>word или excel :))))))))))))))

У всех своя специфика :)


Alexandr   (2003-03-17 11:39:00) [3]


> Хммм... интересный подход - печатать прогораммно накладные
> через ексель - меня пользователи бы уже живьем сожрали за
> такое.

а меня бы пользователи живьем сожрали, если бы я не дал им возможность вручную редактировать некорые документы прямо в word или excel :))))))))))))))


Veronika   (2003-03-17 11:38:00) [4]

хм.... а какая разница - через чё её печатать? Что любой другой отчёт нельзя подделать что ли?


Sheriff   (2003-03-17 11:36:00) [5]

да не показывайте пользователю вообще Excel.
сформировали накладную, отправили на печать и
тут же разрушили страницу (стерли данные и т.д.).
(все это не отображая Excel)
и в чем тут проблема?


fareader   (2003-03-17 11:36:00) [6]

2Veronika (17.03.03 11:33)
рекомендую рассмотреть предложение Sheriff (17.03.03 11:04) о снятии визибл с листа.


fareader   (2003-03-17 11:34:00) [7]

Хммм... интересный подход - печатать прогораммно накладные через ексель - меня пользователи бы уже живьем сожрали за такое. Тем более, что это не отчет для менеджера, которому информация должна быть дана в виде екслевской таблицы для последующего анализа.
А не проще ли использовать что-то более адаптированное к таим вещам:
FastReport, FreeReport, QuickReport и много чего еще, кстати многие компоненты поддерживают експорт в ексель....


Roki   (2003-03-17 11:33:00) [8]

FastReport


Veronika   (2003-03-17 11:33:00) [9]

Т.е. вердикт таков - что НЕЛЬЗЯ что ли?


Alexandr   (2003-03-17 11:24:00) [10]

для этого уходят от excel


Veronika   (2003-03-17 11:17:00) [11]

Просто хотелось бы, чтобы этот документ, назовём его "накладная" был напечатан действительно только один раз, и не перепечатывался, и чтобы все исправления - только через клиентское приложение.


Sheriff   (2003-03-17 11:04:00) [12]

скрывайте лист
ActiveWindow.SelectedSheets.Visible = False
а не поясните подробно мотивы таких издевательств над Excel?


Veronika   (2003-03-17 10:41:00) [13]

>>Sheriff

Этот кусочек кода не запрещает выделить на листе фрагмент и вставить его в другой документ.


Veronika   (2003-03-17 10:20:00) [14]

Не хочется менять способ построения отчётов.
Поискала в справке - ничего похожего на BeforeCopyToClipBoard нету...


Sheriff   (2003-03-17 10:16:00) [15]

Excel (ХР) дает следующий макрос

ActiveWorkbook.Protect Structure:=True, Windows:=True


Alexandr   (2003-03-17 10:10:00) [16]

можно в сторону макросов покопать, но не факт.
Да и на Экселе свет клином не сошелся...


Наверх

Титульная страница Поиск, карта сайта Написать письмо