3

Я хочу, чтобы кто-то посмотрел на мою таблицу.

Есть ли способ поделиться им (через skydrive и т.д.), Но иметь возможность помешать человеку сохранить данные на своем компьютере или распечатать их?

Мне бы хотелось, чтобы кто-нибудь мог "поиграть" с моей электронной таблицей Excel - рисовать диаграммы, вводить формулы и т.д. НО не смог бы загрузить электронную таблицу, скопировать или распечатать данные.

Я просто хочу сделать это сложно. Я понимаю, что кто-то может делать снимки экрана и распознавать что угодно. НО только остановка простого копирования и вставки или загрузки остановит большинство моих пользователей.

5 ответов5

3

Позвольте мне показать вам номер: 15. Как бы это ни было интересно, хочу подчеркнуть, что этот номер мой. Вы можете посмотреть на это, но больше ничего. Ни записывать, ни увеличивать, ни рассказывать другу о моем номере, ничего. Конечно, я не могу применить такую политику. Вы можете написать «16» на листе бумаги и передать его своему другу; это полностью вне моего контроля.

Файл Excel - это просто (набор) чисел. Вероятно, больше пятнадцати, но аргумент тот же. Если вы контролируете чернила и бумагу, вы можете распечатать любую информацию, которую сможете прочитать. Пока у вас есть свободное место на жестком диске, вы можете копировать все данные, к которым у вас есть доступ.

В зависимости от желаемого уровня интерактивности, может быть возможно вообще не показывать электронную таблицу. Вместо этого вы можете собрать входные данные пользователя и отправить клиенту результаты расчета на стороне сервера. Электронные таблицы, как правило, не очень подходят для этого, и я не знаю простого способа обеспечить уровень интерактивности, позволяющий пользователю создавать свои собственные диаграммы. Для этого вам, возможно, придется раздавать файл Excel и быть в порядке с людьми, имеющими возможность делать копии.

1

Самое лучшее, что вы могли бы сделать, - это представить изображение вашей электронной таблицы, искаженное, как капча, и / или на шумном фоне (чтобы сделать распознавание текста более трудным). Вы не можете запретить кому-либо печатать изображение на экране или вводить данные вручную.

0

Есть способ сделать это, но это не просто. Вы можете преобразовать электронную таблицу в веб-страницу и обслуживать ее. Для этого есть библиотека: Excel to Code. Вы можете увидеть пример его работы в коде модели DECC 2050, который преобразует внутреннюю часть электронной таблицы Excel в библиотеку C, а также создает инфраструктуру ruby для вызова библиотеки C и создания элементов интерфейса для нее. (NB github сейчас немного странный - если вы получаете 404 по любой из этих ссылок, щелкните в адресной строке браузера и нажмите Enter) (раскрытие - я внес небольшой вклад в эти проекты github)

Теперь это выводит нас из сферы действия SuperUser и выходит на территорию Webapps / Stack Overflow, но это тот путь, который позволит вам делать то, что вы хотите: позволить пользователям в веб-браузерах играть с отношениями, выраженными в электронная таблица, и вы увидите результаты, не имея доступа ко всем алгоритмам, содержащимся в самой электронной таблице: все вычисления живут на сервере.

Вы можете увидеть мою версию приложения DECC 2050 здесь. Это было автоматически сгенерировано из электронной таблицы Excel моим форком приведенного выше кода модели DECC 2050.

0

Самое близкое, что вы можете сделать, это "заблокировать" или защитить свой лист.

Используйте «Блокировать и скрыть» (в разделе «Формат ячейки - Защита»), а затем «Защитить свой рабочий лист».

Он будет скрывать данные вашей ячейки, чтобы люди не могли просто выбрать их, но ничто не мешает им переписать их, конечно.

А поскольку он защищает только 1 лист, вы можете защитить один лист с вашими данными и оставить другой лист незащищенным, чтобы люди могли составлять формулы, или создать график / диаграмму на 2-м листе. но они не могут связываться с первым защищенным листом

-1

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

Рассматривали ли вы смотреть на что-то вроде Zoho? Zoho позволит вам защитить электронную таблицу, чтобы данные не могли быть экспортированы. Документы Google ранее не допускали такой уровень детализации с защитой, но, возможно, сейчас все по-другому.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .