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

3

Eu quero permitir que alguém olhe para uma planilha que eu tenho.

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

Gostaria que alguém pudesse "brincar" com minha planilha do Excel - desenhar gráficos e inserir fórmulas, etc. MAS não conseguir fazer o download da planilha ou copiar ou imprimir os dados.

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

    
por ManInMoon 24.05.2013 / 09:24

5 respostas

3

Deixe-me mostrar um número: 15. Por mais interessante que seja, quero enfatizar que esse número é meu. Você pode olhar para isso, mas nada mais. Não escrevê-lo, sem incrementar, sem contar a um amigo sobre o meu número, nada. É claro que não posso impor tal 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úmero (s). Provavelmente maior que quinze anos, 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 em seu disco rígido, você pode copiar todos os dados que você pode acessar.

Dependendo do nível de interatividade desejado, pode ser possível não mostrar a planilha. Em vez disso, você poderia coletar a entrada do usuário e enviar os resultados de um cálculo do lado do servidor de volta ao cliente. As planilhas geralmente não são muito adequadas para isso, e eu não conheço nenhuma maneira simples de fornecer o nível de interatividade que permita ao usuário desenhar seus próprios gráficos. Para isso, você pode ter que distribuir o arquivo Excel e ficar bem com as pessoas que têm a capacidade de fazer cópias.

    
por 24.05.2013 / 16:22
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.

    
por 24.05.2013 / 16:31
0

A coisa mais próxima que você pode fazer é "Bloquear" ou Proteger sua planilha.

Use Bloquear e Oculto (em Formatar Célula - Proteção) e depois Proteger sua Planilha.

Ele ocultará os dados de sua célula, para que as pessoas não possam selecioná-los, mas nada impede que eles sejam reescritos.

Como ele protege apenas uma folha, você pode proteger a única folha com seus dados e deixar outra folha desprotegida para as pessoas criarem fórmulas, ou criar gráfico / gráfico na segunda folha. mas eles não podem mexer com a primeira folha protegida

    
por 25.05.2013 / 10:21
0

Existe uma maneira de fazer isso, mas não é simples. Você pode converter a planilha em uma página da Web e veicular isso. Há uma biblioteca para fazer exatamente isso: Excel to Code . Você pode ver um exemplo dele 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 infra-estrutura ruby para chamar a biblioteca C e construir elementos de interface para ela. (NB github está sendo um pouco estranho no momento - se você pegar um 404 de qualquer um desses links, clique na barra de endereço do navegador e aperte enter) (divulgação - eu fiz pequenas contribuições para esses projetos do github)

Agora, isso nos leva muito além do escopo do SuperUser e do território do Webapps / Stack Overflow, mas é a rota que permitiria que você fizesse o que queria: permitir que os usuários em navegadores da Web tomassem relações expressas em uma planilha, e ver os resultados, sem ter acesso a todos os algoritmos contidos na própria planilha: todos os cálculos vivem no servidor.

Você pode ver a 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.

    
por 14.04.2014 / 11:53
-1

Em busca de possíveis soluções, a direção que eu fui envolveu pesquisando "renderizar planilha excel no navegador". Parece que outros tentaram fazer coisas semelhantes com resultados mistos, um problema é que o navegador acaba baixando o arquivo excel, que é exatamente o que você não quer.

Você já pensou em 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 sejam diferentes agora.

    
por 24.05.2013 / 15:09