|  20.07.2005, 11:59 | #1 | 
| Участник |  Блокировка копирования в буфер 
			
			Добрый день! Вопрос касается всего того, что связано с выгрузкой данных в Excel. Можно ли каким либо образом заблокировать лист (от изменений можно) от копирования данных в буфер и сохранения в файл? Так, что бы можно было только смотреть и печатать. Вообще не понятен смысл защиты Excel документа стандартными средствами. Да, новую информацию добавить нельзя, но всегда можно скопировать в буфер и перенести на новый лист, а там с данными можно делать что угодно. | 
|  | 
|  20.07.2005, 12:13 | #2 | 
| NavAx | 
			
			О чем речь? Об аксапте или ёкселе? PS. Всегда можно набить данные руками, если они не копируются и извращаться с ними. | 
|  | 
|  20.07.2005, 12:38 | #3 | 
| Участник | 
			
			Я говорю о выгрузке данных по средством сом соединения в excel. Даные сформированы, выгружены в шаблон PHP код: 
			 | 
|  | 
|  20.07.2005, 12:59 | #4 | 
| Модератор | 
			
			Привет, Akiro! Нет. Юзали для этого PDF, да и из того вытащить можно.  С Уважением, Георгий. | 
|  | 
|  20.07.2005, 13:07 | #5 | 
| Участник | 
			
			В общем я так и думал. Грустно однако    | 
|  | 
|  20.07.2005, 13:11 | #6 | 
| Коллективное бессознательn ое | Цитата: 
		
			Изначально опубликовано George Nordic  Привет, Akiro! Нет. Юзали для этого PDF, да и из того вытащить можно.  С Уважением, Георгий. Как-то нужно было текст и таблицы в электронном виде сохранить из какой-то программы просмотра типа акробата, только там не было функции копирования. Сделали просто - принтскрин, а потом распознавание в файнридере - работает чисто   
				__________________ Жизнь такова, какова она есть и больше никакова. | 
|  | 
|  20.07.2005, 13:39 | #7 | 
| Участник | 
			
			Это несомнено интересное решение, но речь идет об отчете, который выводится в excel документе. Можно конечно поизвращаться и из аксапты открыть excel документ, скопировать его образ и вставить в виде картинки в стандартный паитбраш например, но это как то некрасиво и на мой взгляд не серьезно...
		 | 
|  | 
|  20.07.2005, 13:43 | #8 | 
| Коллективное бессознательn ое | Цитата: 
		
			Изначально опубликовано Ak!ro  Это несомнено интересное решение, но речь идет об отчете, который выводится в excel документе. Можно конечно поизвращаться и из аксапты открыть excel документ, скопировать его образ и вставить в виде картинки в стандартный паитбраш например, но это как то некрасиво и на мой взгляд не серьезно... Да и потом, кому нужно - найдут способ. 
				__________________ Жизнь такова, какова она есть и больше никакова. | 
|  | 
|  20.07.2005, 14:29 | #9 | 
| NavAx | 
			
			Надо использовать цифровую подпись, это решит все проблемы.
		 | 
|  | 
|  20.07.2005, 15:05 | #10 | 
| Участник | 
			
			Использование цифровой подписи - это еще тот гемор... P.S. прошу прощения за грубое слово | 
|  | 
|  20.07.2005, 15:32 | #11 | 
| ---------------- | 
			
			Всегда удивлялся тому как люди умеют создавать себе проблемы. Я понимаю, когда выгружают отчет в Excel, чтобы потом с ними как-то работать, но чтобы выгрузить, а потом запретить менять и копировать... это что-то. Может лучше воспользоваться стандартным отчетером Аскапты (или еще какой) и там запретить сохранение в файл? Тогда на 100% отчет будет содержать данные из системы. | 
|  | 
|  20.07.2005, 15:35 | #12 | 
| Коллективное бессознательn ое | Цитата: 
		
			Изначально опубликовано Wamr  Всегда удивлялся тому как люди умеют создавать себе проблемы. Я понимаю, когда выгружают отчет в Excel, чтобы потом с ними как-то работать, но чтобы выгрузить, а потом запретить менять и копировать... это что-то. Может лучше воспользоваться стандартным отчетером Аскапты (или еще какой) и там запретить сохранение в файл? Тогда на 100% отчет будет содержать данные из системы.  А чем не устраивает защита ячеек и листов? Их же без пароля не поменяешь. 
				__________________ Жизнь такова, какова она есть и больше никакова. | 
|  | 
|  20.07.2005, 16:58 | #13 | 
| Участник | 
			
			Защита не поможет. Я всегда могу скопировать содержимое в буфер и вставить в новый лист, там могу менять данные сколько душе угодно.  Рисовать же отчеты стандартными методами... что ж это Ваше право чем ползоваться  . | 
|  | 
|  20.07.2005, 17:00 | #14 | 
| Коллективное бессознательn ое | Цитата: 
		
			Изначально опубликовано Ak!ro  Защита не поможет. Я всегда могу скопировать содержимое в буфер и вставить в новый лист, там могу менять данные сколько душе угодно. Рисовать же отчеты стандартными методами... что ж это Ваше право чем ползоваться  . У них там наверняка на всех документах гриф стоит "Перед прочтением съесть!". 
				__________________ Жизнь такова, какова она есть и больше никакова. | 
|  | 
|  20.07.2005, 17:06 | #15 | 
| Участник | 
			
			Не уверен, но можно попробовать выводить отчет Excel внутри ActiveX (web-browser) в Axapta, а сам файл прятать.  Внутри ActiveX можно попробовать запретить копирование. Потом после печати удалять спрятанный файл. | 
|  | 
|  21.07.2005, 10:42 | #16 | 
| Участник | 
			
			Спасибо за идею, соит попробовать    | 
|  | 
|  22.07.2005, 09:46 | #17 | 
| Участник | 
			
			Вставьте в класс ComExcelDocument_RU следующий метод и вызывайте его. Этот метод защищает все листы документа  от всего, в том числе и от копирования. PHP код: 
			 | 
|  | |
| За это сообщение автора поблагодарили: kashperuk (5), Logger (3). | |
|  22.07.2005, 09:55 | #18 | 
| Участник | 
			
			Да, и еще вставьте в класс COMOfficeDocument_RU такой метод: PHP код: 
			 | 
|  | 
|  22.07.2005, 14:23 | #19 | 
| Участник | 
			
			Спасибо! Обязательно попробую.
		 | 
|  | 
|  22.07.2005, 14:47 | #20 | 
| Участник | 
			
			Замечательный метод, но пришлось закоментарить кое что иначе вываливается ошибка, что задано не правильное число аргументов фунции, это раз. Если в появившемся документе скопировать группу ячеек, затем открыть новый документ, то информация вставится успешно, это два. Подрзреваю что это связано как то с тем, что пришлось закоментировать несколько аргументов, это три. PHP код: 
			 | 
|  | 
| Теги | 
| excel | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| фильтр на копировании в буфер обмена | 15 | |||
| Блокировка ключа индекса | 4 | |||
| Системный буфер обмена | 15 | |||
| Буфер обмена | 1 | |||
| Вот - про быстр. Ексель, буфер обмена, и т.д. | 22 | |||
| 
 |