powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / чудеса с Microsoft Exel
25 сообщений из 58, страница 1 из 3
чудеса с Microsoft Exel
    #37062250
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть два Ехеl-евских файла. Играют роль общих БД. Сейчас находятся в общей "шаре". И вот для них нужно сделать следующие ограничения:
__________________Печать_________Копирование______________Изменение
Файл №1____________(+)________________(-)____________________(+)
Файл №2____________(-)________________(-)____________________(+)
Пока мне пришло на ум только создание таких ограничений при помощи "Батника": сам .bat лежит на удаленном компе в общем доступе, в нем описан запуск Ехеl-файл (запороленного) с этого же удаленного компьютера. Файл открыт, но теперь нужно внести ограничения копирования из него и (в одном из файлов) ограничения на печать из этого файла. Подскажите, можно ли это сделать по моему или посоветуйте какой-нибудь другой способ.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062350
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое изменение, чем оно физически отличается от копирования или печати. И нельзя ли говорить с помощью общепринятой терминологии - разрешение на чтение, разрешение на записи и т.д.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062869
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Podgoretsky,

"изменение" - это внесение новой информации в файле Exel-я.
И нельзя ли говорить с помощью общепринятой терминологии - разрешение на чтение, разрешение на записи и т.д.
в том то и дело - задачу ставят далекие (от компьютера) люди. Но она стоит именно так, как я написал (другое дело, что я пока не могуперефразировать её на более грамотный IT-язык). Нужно разрешить вносить изменения внутри файла, но заблокировать возможность копировать текст из самого файла и возможность копировать сам файл + заблокировать возможность отправки на печать из самого файла.
То что я предложил (сам себе) с .bat-файлом - абсурд. Запускаю батник по сети, он открывает этот файл на том удаленном компе, и хозяин этого компа просто о***вает от появившегося окна файла, а тот, кто запускал этот "батник", о***вает от того, что он запускает "ярлычек" а на его компьютере ничего не происходит (и продолжает тыканье ещё не меньше 10 раз...). Я почему то решил, что человек в удаленном подключении к "тому" компу... Но на "том самом компе", где находятся нужные мне Exel-файлы - Win XP (а не сервер), и если сделать возможность подключения к нему через "удаленный раб. стол" с 3-х машин - не думаю что он (win XP) я это потянет...
По-этому я снова в замешательстве, как порадовать моего "заказчика" =)
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062905
По моему, тебе пора переходить на настоящую базу данных.
Например, sql server.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062914
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше послать заказчика на...
Ничто и никогда не мешает скопировать файл физически.
Далее, если есть возможность изменять, значит, можно вводить и удалять информацию. То есть можно полностью почистить содержимое файла.
Ну, и Ексель всё-таки не средство коллективной работы..
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062923
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз пользователь может открыть файл, то никто не помешает ему скопировать его.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062933
Alien99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое можно делать с пдф-кой, а вот в экселе наврядли - хотя там и есть защита.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062938
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну.... если автор знаком - хоть немного - с VBA... то кое-что можно сделать - например запрет на пустые значения. По сути, писать какую-то бизнес логику и защиту самому внутри файла. Там же можно решить вопрос с печатью.
На плюс защита ячеек , можно даже систему логинов сделать.

Копирование файлов... если знаком с WMI, то можно и с этим справится. Иначе... может и можно как-то прикрутить PGP.юю

Только зачем изобретать велосипед и новые грабли?
Лучше этого не делать (потом с живого не слезут), а перенести функционал хотя бы на Access.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062977
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!а перенести функционал хотя бы на Access.
А с него на MS SQL Server Express
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37062982
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyThe Dim!а перенести функционал хотя бы на Access.
А с него на MS SQL Server Express

А морду на чем?
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063207
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C, C#. VB, Delphi etc
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063210
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access, Foxpro
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063425
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А оно надо?

Ради таблицы-другой писать приложение на Delphi/C. А использование для этого Access или FoxPro.... :)
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063430
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!А оно надо?

Ради таблицы-другой писать приложение на Delphi/C. А использование для этого Access или FoxPro.... :)

Если сам!!! Подгорецкий сказал - значит надо!
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063487
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬThe Dim!А оно надо?

Ради таблицы-другой писать приложение на Delphi/C. А использование для этого Access или FoxPro.... :)

Если сам!!! Подгорецкий сказал - значит надо!
Бери выше, это сам БГ сказал
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063554
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyС0ВЕСТЬпропущено...
Если сам!!! Подгорецкий сказал - значит надо!
Бери выше, это сам БГ сказал

БГ плевать на всех, бедняжка замаялся, незнает куда свои миллиарды девать
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063871
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока остановился на Access-е (Office 2007). Прочитать книжку быстро не получится, по этому может Вы мне поможете? Импортировал таблицу с Exel-я, нашел как запоролить БД. Осталось предоставить общий доступ к этой БД (точнее к ссылке на неё (это для того что б нельзя было просто скопировать сам файл БД)) и разрешить внутри изменение полей, но лишить возможности "сохранять как..." сам документ и запретить "печать на принтере" из этого файла...
Ну и конечно запретить ctrl+с (не забываем, что вносить изменения внутри полей таблицы - Можно). То есть, зайти в ячеку таблицы и внутри неё скопировать текст - это можно. А выделить всю таблицу и нажать ctrl+с - нельзя ("защита от дурака"). Но вот так вот нужно...
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37063941
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37064157
Константин Цветков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!Anatoly Podgoretskyпропущено...

А с него на MS SQL Server Express

А морду на чем? А потом встроить в Excel — будет морда. :-)
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37064807
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Exel-е я нашел загрузку таблиц с БД SQL. Подозреваю, что в нем (Exel) есть и выгрузка в БД SQL... это так?
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37064961
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, это уже будет конвертацией.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37065021
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Константин ЦветковThe Dim!пропущено...


А морду на чем? А потом встроить в Excel — будет морда. :-)
Можно и так, только сложно.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37065223
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
papageorge3в Exel-е я нашел загрузку таблиц с БД SQL. Подозреваю, что в нем (Exel) есть и выгрузка в БД SQL... это так?

Самое простое, сохранить экселевский файл в .csv и импортировтаь его в MS SQL.

P.S.
Оно конечно не мое дело, но ты хоть представляеш себе работу MS SQL.
Пиши на акцессе, это проще и быстрее.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37066602
Crazy_Driver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!papageorge3в Exel-е я нашел загрузку таблиц с БД SQL. Подозреваю, что в нем (Exel) есть и выгрузка в БД SQL... это так?

Самое простое, сохранить экселевский файл в .csv и импортировтаь его в MS SQL.

P.S.
Оно конечно не мое дело, но ты хоть представляеш себе работу MS SQL.
Пиши на акцессе, это проще и быстрее.
Как бы в MS SQL можно импортировать данные прямо из экзелевского файла.
А еще можно сделать совсем страшно: поднять терминальный сервер, вынести его за роутер (чтобы в сетевом окружении из терминального сеанса ничего не было видно/доступно), отключить все шары и переназначание дисков/буфера обмена/етц, поднять шарепоинт на том же сервере, запретить доступ в инет, импортировать из экзеля в списки на шарепоинте, раздать права на список/столбцы, настроить печатные формы и раздать на них права.
...
Рейтинг: 0 / 0
чудеса с Microsoft Exel
    #37068499
papageorge3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crazy_DriverКак бы в MS SQL можно импортировать данные прямо из экзелевского файла.
и Excel и ms sql использую только как "юзер". По-этому прошу помощи: вот нашел тему на этом же форуме -_- - там slonenko в первом посте приводит пример кода. А откуда этот код? Где то в sql-server-е или из Excel-я?
...
Рейтинг: 0 / 0
25 сообщений из 58, страница 1 из 3
Форумы / Windows [игнор отключен] [закрыт для гостей] / чудеса с Microsoft Exel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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