Como posso permitir que alguém veja uma planilha, mas NÃO consiga salvá-la ou imprimi-la?

3

Quero permitir que alguém veja uma planilha que tenho.

Existe uma maneira de compartilhá-lo (via skydrive etc), mas conseguir impedir a pessoa de salvar os dados em sua máquina ou imprimi-los?

Eu gostaria que alguém fosse capaz de "brincar" com minha planilha do Excel - desenhar gráficos e inserir fórmulas etc. MAS NÃO conseguir fazer o download da planilha, copiar ou imprimir os dados.

Eu só quero dificultar. Eu entendo que alguém pode capturar a tela e OCR qualquer coisa. MAS apenas interromper uma cópia simples, colar ou baixar interromperia a maioria dos meus usuários.

ManInMoon
fonte
Dê-nos mais informações. Qual planilha? Excel? A impressão em PDF não é suficiente porque, por exemplo, você deseja que eles vejam as fórmulas? A proteção de senha da planilha não está funcionando? Edite sua pergunta, por favor.
Jan Doggen
@JanDoggen Por favor, veja edit to question
ManInMoon
3
Se eles podem vê-lo, eles podem imprimi-lo.
Daxlerod

Respostas:

3

Deixe-me mostrar um número: 15. Por mais interessante que eu queira enfatizar, esse número é meu. Você pode ver, mas nada mais. Sem anotá-lo, sem incrementar, sem contar a um amigo sobre o meu número, nada. É claro que não posso impor essa política. Você pode escrever '16' em um pedaço de papel e entregá-lo ao seu amigo; está completamente fora do meu controle.

Um arquivo do Excel é apenas um (conjunto de) números. Provavelmente maior que quinze, mas o argumento é o mesmo. Se você controlar a tinta e o papel, poderá imprimir qualquer informação que possa ler. Contanto que você tenha espaço livre no disco rígido, poderá copiar todos os dados que puder acessar.

Dependendo do nível de interatividade desejado, pode ser possível não exibir a planilha. Em vez disso, você pode coletar a entrada do usuário e enviar os resultados de um cálculo no servidor de volta ao cliente. As planilhas geralmente não são muito adequadas para isso, e eu não conheço uma maneira simples de fornecer o nível de interatividade que permite ao usuário desenhar seus próprios gráficos. Para isso, talvez você precise distribuir o arquivo do Excel e concordar com as pessoas capazes de fazer cópias.

Marcks Thomas
fonte
1

O melhor que você poderia fazer seria apresentar uma imagem da sua planilha, distorcida como um Captcha e / ou em um fundo barulhento (para tornar o OCR mais difícil). Você não pode impedir que alguém imprima uma imagem na tela ou digite manualmente os dados.

JRobert
fonte
0

O mais próximo que você pode fazer é "Bloquear" ou Proteger sua planilha.

Use Bloquear e oculto (em Formatar célula - proteção) e, em seguida, proteja sua planilha.

Ele ocultará os dados da sua célula para que as pessoas não possam apenas selecioná-los, mas nada os impedirá de reescrevê-los, é claro.

E como protegerá apenas uma folha, você pode proteger a folha única com seus dados e deixar outra folha desprotegida para que as pessoas façam fórmulas ou crie um gráfico / tabela na segunda folha. mas eles não podem mexer com a primeira folha protegida

Darius
fonte
0

Existe uma maneira de fazer isso, mas não é simples. Você pode converter a planilha em uma página da web e servir isso. Há uma biblioteca para fazer exatamente isso: Excel para código . Você pode ver um exemplo disso trabalhando no código do modelo DECC 2050 , que converte as entranhas de uma planilha do Excel em uma biblioteca C e também cria a infraestrutura ruby ​​para chamar a biblioteca C e criar elementos de interface para ela. (O Github do NB está ficando um pouco estranho no momento - se você receber um 404 de qualquer um desses links, clique na barra de endereços do navegador e pressione Enter) (divulgação - fiz pequenas contribuições para esses projetos do Github)

Agora, isso nos tira bem do escopo do SuperUser e do território Webapps / Stack Overflow, mas é a rota que permite que você faça o que deseja: permitir que os usuários nos navegadores da Web brinquem com os relacionamentos expressos em uma planilha e veja os resultados, sem ter acesso a todos os algoritmos contidos na própria planilha: todos os cálculos estão no servidor.

Você pode ver minha versão do aplicativo DECC 2050 aqui . Isso foi gerado automaticamente a partir de uma planilha do Excel, pelo meu fork do código de modelo DECC 2050 acima.

EnergyNumbers
fonte
-1

Ao procurar possíveis soluções, a direção que eu segui envolveu o Google para "renderizar planilha do Excel no navegador". Parece que outros tentaram fazer coisas semelhantes com resultados mistos, um problema é que o navegador acaba baixando o arquivo do Excel, que é exatamente o que você não deseja.

Você já pensou em olhar algo como Zoho? O Zoho permitirá que você proteja a planilha para que os dados não possam ser exportados. O Google Docs não permitia esse nível de granularidade com proteção antes, mas talvez as coisas estejam diferentes agora.

Dave
fonte
Estou vendo o zoho agora - mas ainda posso copiar e colar os dados. Como eu o protejo?
ManInMoon 24/05
zoho.com/docs/faq/online-spreadsheet.html afirma que é possível - quando você publica, desmarque a opção Permitir exportação.
24513 Dave