Excel: salve um arquivo dentro de uma célula

2

Estou criando uma planilha que rastreia instalações de software que exigem um arquivo de configuração especial. Eu gostaria de armazenar o arquivo dentro da planilha, então a planilha é um "one-stop-shop" para tudo relacionado a essas instalações. Basicamente como um banco de dados (extremamente simples).

Como posso armazenar um arquivo em uma célula?

    
por J. Polfer 04.08.2010 / 17:59

6 respostas

3

É possível inserir arquivos em planilhas do Excel. Este tutorial fornece instruções sobre como fazer isso para um arquivo .pdf, mas um texto arquivo deve funcionar tão bem.

Note que o arquivo pode ser inserido como um ícone, mas não irá residir dentro de uma célula. O melhor que você pode fazer é colocá-lo na parte superior da célula desejada e, em seguida, o Excel o moverá automaticamente se você adicionar linhas ou colunas à planilha.

    
por 04.08.2010 / 20:56
2

Eu não acho que você pode armazenar um arquivo, mas você pode armazenar uma referência a um arquivo. Ou seja -

  • Hiperlink para o diretório ou a localização da rede
  • Hiperlink para o site ou local de ftp do arquivo

Você pode dar mais algumas informações sobre o que está tentando fazer?

    
por 04.08.2010 / 18:09
2

Eu acho que isso é um 'você realmente quer fazer isso (*)' tipo de coisa. O Excel tem suas próprias regras de formatação. Se o arquivo for pequeno o suficiente para 'encaixar' no excel, provavelmente é um arquivo de configuração, que tende a ser realmente sensível ao formato. Eu não acho que o excel tenha o conceito de um BLOB, apenas um fluxo de bytes que não são interpretados.

Além disso, você provavelmente terá que lidar com problemas de bloqueio e cópia.

Eu sugiro sqlite. sqlite3 pode fazer BLOBs. E há muitas interfaces para isso, incluindo a maioria das linguagens de programação e pequenas guis. O Excel / OpenOfficeCalc pode acessar o sqlite3 com os drivers DB corretos. Seu banco de dados, como o arquivo excel, seria apenas um arquivo no disco em algum lugar, você não precisa configurar um servidor db.

(*) sim eu odeio 'você realmente quer fazer isso' posts também.

    
por 04.08.2010 / 20:31
1

Se for apenas um arquivo pequeno, você poderia codificar o arquivo como base64 ou algo semelhante (código disponível aqui) ) e armazena o resultado em uma célula.

Você pode decodificá-lo para uso e recodificá-lo para salvar.

Não sei ao certo quando você começou a atingir os limites de tamanho da célula, mas é um começo.

    
por 05.08.2010 / 15:44
1

Um arquivo .pdf não pode ser inserido como um comentário em uma célula, mas você pode fazer isso convertendo o arquivo para .jpg. Se isso é algo que você gostaria de saber, siga os passos.

  1. Converta .pdf em .jpg.
  2. Selecione uma célula, clique com o botão direito e insira um comentário. (Você pode deixar em branco.)
  3. Vá para a guia "Revisar" nos menus e, na seção "comentários", clique em "mostrar todos os comentários".
  4. Passe de volta para a borda do comentário inserido na célula e clique com o botão direito. Escolha "Formatar comentário".
  5. Uma tela pop-up será exibida. Basta escolher a guia "Cor e linhas".
  6. Vá para o campo "Cor" e, na caixa de listagem suspensa, escolha "Efeitos de preenchimento".
  7. Outra tela será exibida. Basta escolher a guia "Imagem". Selecione a foto. Salvar ou OK.
  8. De volta à página, vá ao menu "Revisar" novamente e clique em "mostrar todos os comentários" novamente para voltar à exibição normal.
  9. Feito.

O .jpg só será exibido sempre que você passar para a célula exata em que você inseriu o arquivo, como faz o comentário normal.

    
por 19.10.2015 / 13:47
0

Inserir > Objeto > Criar do arquivo > Navegue

Não anexa exatamente um arquivo em um CELL, mas na worksheet (representada por um ícone).
Você também pode alterar a imagem do ícone ou renomear o ícone.

Link de referência (com capturas de tela):
link

    
por 12.08.2010 / 05:03