Introdução
Já me deparei, muitas vezes, com pessoas que possuíam tabelas com muitos dados gerados por processadores de texto.
Tais tabelas continham informações importantes, tais como lista de devedores, de fornecedores ou de clientes, acervo de bibliotecas, CEP's de ruas,
etc.
Os processadores de textos eram muito utilizados para armazenar informações deste tipo, em uma época em que não se tinha acesso fácil a softwares
comerciais gratuitos.
Mas com a introdução de um software deste gênero na empresa, surge a pergunta:
Terei que recadastrar tudo no novo programa?
A resposta é simples: Não.
Basta fazer a conversão das preciosas tabelas ".doc" ou ".odt" para o banco de dados. Vamos ver como.
Requisitos
- Computador (não precisa ser nada muito poderoso);
- Distribuição Linux (de preferência uma que tenha repositório próprio);
- LibreOffice, OpenOffice ou BrOffice Writer e o Calc;
- SQLite3.
É bom lembrar que as grandes distribuições já trazem consigo o pacote de escritório completo.
Mas, se precisar instalar o Writer e o Calc, basta utilizar o gerenciador de programas da sua distribuição e procurar por
LibreOffice e
instalá-lo.
Você pode optar pela instalação completa do pacote de escritório ou somente os programas necessários.
Para instalar o
SQLite 3, basta seguir o mesmo procedimento através do gerenciador de programas ou entrar na página do desenvolvedor
e baixar a versão mais recente do binário:
http://www.sqlite.org/download.html.
Busque por: Precompiled Binaries for Linux
Descompacte e terá um arquivo executável pronto pra uso, bastando criar um link simbólico no diretório "/bin" do sistema, ou "/usr/bin", com o
comando:
# ln -s /home/usuario/downloads/sqlite3 /bin
Ou:
# ln -s /home/usuario/downloads/sqlite3 /usr/bin
Lembrando que a pasta "/home/usuario/downloads", é o local onde o Sqlite3 foi descompactado.
Para testar a instalação, abra o terminal e digite:
sqlite3
Deverá aparecer algo semelhante a isso:
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>