sexta-feira, 19 de junho de 2009

Google Docs -> OpenOffice

Para solucionar o problema da Vane (ela não pediu ajuda, mas me contou e eu me meti), comecei a pensar numa forma de exportar uma planilha no Google Docs para um documento no OpenOffice mantendo tudo atualizado (não é bem uma sincronização, já que a informação vai de "mão única").

A entrada de dados será pelos Forms do Google Docs. A saída dos resultados, pelo OpenOffice.

Primeiro, crie o form no Google Docs (https://docs.google.com), clicando em "New" e depois em "Form" (eu uso em inglês).



Pode usar temas e tudo mais, nada disso influencia a exportação, só o preenchimento do formulário. Para o preenchimento, vá em "More actions", "Embed" para pegar o link do formulário na web.

Coloque os campos que quiser (a interface é auto-explicativa). Salve. Mande exibir os resultados, em "See responses" e "spreadsheets".




Na planilha que abrir, vá em "Share", "Publish as web page".



Escolha a planilha atual, marque a caixa para atualizar automático ("Automatically republish when changes are made") e clique em "Start publishing". Depois disso, selecione "CVS" e copie a URL abaixo.




Agora, vamos ao openoffice. Abra o OOCalc.

No menu superior, vá em "Insert", "Sheet from file". Vai abrir uma janela para procurar arquivos, mas aqui vem o "pulo do gato": cole a URL ali e clique em "Insert".



A partir daí é uma importação normal, escolhendo os separadores (deixe apenas a vírula - "comma") e vc pode eliminar colunas que não quiser.



Pressione OK e vamos voltar à tela para inserir a planilha. Marque a opção "Link" para que ele mantenha a referência.



Vai criar uma planilha em branco (ou só com os títulos dos campos). Isso é esperado, pois ninguém respondeu ainda... :D
Salve o arquivo e feche.

Voltando ao Google Docs, abra a url do form (que vc pegou em "More actions", "Embed") e informe alguma coisa.

Agora, cada vez que vc abrir esse arquivo, ele vai pedir para buscar os dados novamente. Clicando em "sim", os dados serão atualizados.



Meio complicado de fazer, mas interessante de mostrar... espero que ajude! :)


Fontes: http://openoffice.blogs.com/openoffice/2007/12/issues-with-ins.html
tentativa e erro

Um comentário:

Vane disse...

Opaaa, obrigado!! Agora sim me motivei a fazer, hueuheuheuhe.

Muito obrigado mesmo! =*