VB .NET - Acessando os recursos do OpenOffice


O OpenOffice.org foi o primeiro produto a trazer os benefícios do software de código aberto a uma grande massa de usuários, distribuindo de forma completamente gratuita ferramentas de produtividade absolutamente essenciais no dia-a-dia. Traduzido em mais de 30 idiomas, disponível nas principais plataformas (Microsoft Windows, Mac OS X X11, GNU/Linux, Solaris), o OpenOffice.org está em uso por dezenas de milhões de usuários satisfeitos ao redor do mundo.

O OpenOffice é uma suíte semelhante ao Microsoft Office sendo uma opção muito interessante para quem não precisa usar as ferramentas da Microsoft ou quer economizar dinheiro.

Sim o OpenOffice é gratuito (até o momento) e você pode baixar tanto a última versão como as extensões neste link: http://www.openoffice.org/download/ ou aqui : http://www.broffice.org/download

Características

O Writer é o editor de textos do BrOffice.org: você pode usá-lo tanto para escrever uma carta rápida quanto para produzir um livro inteiro, com figuras embutidas, referências cruzadas, sumários, índices, bibliografias etc. Funções como Auto-completar, Auto-Formatar, Verificação Ortográfica facilitam seu trabalho. O Writer é poderoso o bastante até para executar tarefas típicas de editoração eletrônica, tais como a criação de informativos com várias colunas e brochuras – sua imaginação é o limite.

Use o Calc para manter seus números sob controle. Essa poderosa planilha eletrônica possui todos os recursos de que você precisa para calcular, analisar, resumir e apresentar seus dados em relatórios numéricos ou em impressionantes gráficos. Um sistema de ajuda integrada facilita a inserção de fórmulas complexas. Sofisticadas ferramentas para auxílio à tomada de decisão estão a poucos cliques de distância. Importe dados externos usando a Tabela Dinâmica. Depois ordene-os, filtre-os, produza sub-totais e análises estatísticas. Use visualizações prévias para escolher entre treze categorias de gráficos, incluindo linhas, áreas, colunas, pizza, XY, rede e diversas variantes.

O Math é um editor de fórmulas eficiente e fácil de usar. Com ele, você pode criar desde fórmulas simples até as mais complexas equações. Extremamente útil para trabalhos científicos ou escolares. Novo membro da família BrOffice.org, o Base permite manipular bancos de dados sem dificuldades. Ele cria e modifica tabelas, formulários, consultas e relatórios, seja usando um banco de dados previamente existente em sua empresa, seja com o mecanismo HSQL, embutido no Base.

(fonte: http://ziggi.uol.com.br/downloads/openoffice)

Acessando os recursos do OpenOffice com o VB .NET

Vou mostrar uma das formas de acessar o processador de textos - o Writer - e a planilha eletrônica - o Calc - via Visual Basic .NET.

Eu vou usar o código definido em alguns módulos para acessar o recursos do OpenOffice. No final do arquivo você poderá fazer o download do projeto.

Para isso você deverá ter instalado na sua máquina o pacote OpenOffice.

A seguir abra o Visual Basic 2010 Express Edition e crie um novo projeto do tipo Windows Forms Application com o nome EN_OpenOffice;

A seguir inclua no formulário padrão form1.vb três controles Button conforme o leiaute abaixo:

A seguir inclua o código abaixo no evento Click de cada um dos botões de comando do formulário:

Option Explicit On

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        ConnectOpenOffice()
        MsgBox(OOoMess001)

        HelloWorldExample()

        DisconnectOpenOffice()
        MsgBox(OOoMess002)
    End Sub

    Private Sub btnCalcOpenOffice_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalcOpenOffice.Click
        ConnectOpenOffice()
        MsgBox(OOoMess001)

        CalcSortingExample()

        DisconnectOpenOffice()
        MsgBox(OOoMess002)
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Close()
    End Sub

End Class

O código acima utiliza métodos/funções dos módulos que contém as constantes e os exemplos que fazem a conexão e a chamada aos recursos do OpenOffice.

Executando o projeto e acionando cada um dos botões teremos:

1- Acessando o processador de textos Writer:

 
 

2- Acessando a planilha eletrônica Calc mostra a planilha conforme figura abaixo:

Anexo ao projeto existe uma pasta contendo a documentação que você pode estudar para incrementar mais ainda o que foi mostrado neste artigo.

Para acessar o OpenOffice usando a linguagem C# consulte este documento: http://www.opendocument4all.com/download/OpenOffice.net.pdf

Se você quer acessar o OpenOffice usando o Visual Basic (5 ou 6) veja este link: http://www.kalitech.fr/clients/doc/VB_APIOOo_en.html

Pegue o projeto completo aqui: VB_OOo_v10en.zip

Veja os Destaques e novidades do SUPER CD VB 2012 (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Veja mais sistemas completos para a plataforma .NET no Super CD .NET e no Super DVD .NET , confira...

Quer aprender C# ??

Chegou o Super DVD C# 2012 com exclusivo material de suporte e vídeo aulas com curso básico sobre C#.

Rom 13:5 Pelo que é necessário que lhe estejais sujeitos, não somente por causa da ira, mas também por causa da consciência.
Rom 13:6
Por esta razão também pagais tributo; porque são ministros de Deus, para atenderem a isso mesmo.
Rom 13:7
Dai a cada um o que lhe é devido: a quem tributo, tributo; a quem imposto, imposto; a quem temor, temor; a quem honra, honra.

Referências:


José Carlos Macoratti