Gustavo,

huummmm... agora a dica tá ficando quente! rs

Vou tentar aqui, se não funcionar, volto a vocês.

Por hora, muito obrigado!

--
Cristiano M. Magalhães




2014-08-12 17:52 GMT-03:00 Gustavo Pacheco <gbpacheco.li...@gmail.com>:

> Oi Cristiano!
>
>  Baixe e instale o SDK do LibreOffice no site do projeto (de
> preferência a mesma versão do seu LibreOffice). Depois, do Visual
> Studio, adicione no seu projeto as referências às DLLs que iniciam com
> o prefixo "cli":
>
> cli_basetypes.dll
> cli_cppuhelper.dll
> cli_oootypes.dll
> cli_uno.dll
> cli_ure.dll
> cli_uretypes.dll
>
> Possivelmente elas estarão em C:\Program Files\LibreOffice
> 4.0\URE\bin. Senão, faça uma procura simples em "C:\Program
> Files\LibreOffice" para encontrá-las. Não lembro de mais nada
> relevante. Para empacotar a sua aplicação talvez seja necessário
> verificar se o seu ambiente atende todos os requisitos descritos em
> http://api.libreoffice.org/docs/install.html.
>
> Abraço,
> Gustavo Pacheco.
>
>
>
> Em 12 de agosto de 2014 16:43, Cristiano M. Magalhaes
> <crixti...@gmail.com> escreveu:
> > Gustavo, obrigado, esse seu último link parece ser bastante didático.
> Falo
> > desse link:
> >
> > https://suite.io/mark-alexander-bain/1w222aa
> >
> >
> > Mas, quase no início da explicação ele escreve:
> >
> > *"Once the programmer has added the CLI references to their C# project
> then
> > they can use any required namespaces: ..."*
> >
> >
> > Ou seja, ele diz "*uma vez que o programador adicionou as referências CLI
> > no projeto C# ele pode... bla bla bla...*"
> >
> > O problema é que o tutorial parte do princípio que o programador fez
> isso.
> > Mas como adicionar essas referências CLI do LibreOffice ao projeto C#?
> >
> > ;-)
> >
> > --
> > Cristiano M. Magalhães
> >
> >
> >
> >
> > 2014-08-12 16:32 GMT-03:00 Gustavo Pacheco <gbpacheco.li...@gmail.com>:
> >
> >> Oi Cristiano!
> >>
> >> Em 12 de agosto de 2014 15:38, Cristiano M. Magalhaes
> >> <crixti...@gmail.com> escreveu:
> >> > Gustavo,
> >> >
> >> > já havia lido esse tutorial, mas parece ser mais uma gambiarra do que
> >> algo
> >> > "concreto".
> >>
> >>  Bem, infelizmente, se você quiser embutir o LibreOffice para edição
> >> em um código .NET, é a única alternativa de desenvolvimento existente
> >> sem que seja necessário reinventar a roda. Não é bonito, concordo.
> >>
> >> ...Mas imaginei que você não quisesse isso e que a sua necessidade
> >> fosse apenas a conexão e a obtenção dos objetos, por isso sugeri
> >> diretamente a seção Obtendo o controle do documento via código.
> >>
> >> >
> >> > E o exemplo não é em C#, mas em VB.
> >>
> >>  Sim, é em VB. Mas a lógica da API do LibreOffice que você vai usar é a
> >> mesma.
> >>
> >>  Se você já está um passo a frente e entendeu a conexão, então procure
> >> no Google por "C# OpenOffice API sample" ou termos similares. Em
> >> geral, a pesquisa de código usando "OpenOffice" em vez de
> >> "LibreOffice" retorna mais resultados úteis devido ao histórico mais
> >> extenso de desenvolvimentos. Veja o exemplo abaixo, talvez seja útil:
> >>
> >> https://suite.io/mark-alexander-bain/1w222aa
> >>
> >>
> >>  Abraço,
> >>  Gustavo Pacheco.
> >>
> >>
> >> >
> >> > ...
> >> >
> >> > :-(
> >> >
> >> >
> >> > --
> >> > Cristiano M. Magalhães
> >> >
> >> >
> >> >
> >> >
> >> > 2014-08-12 15:33 GMT-03:00 Gustavo Pacheco <gbpacheco.li...@gmail.com
> >:
> >> >
> >> >> Olá Cristiano!
> >> >>
> >> >>  Nesse artigo há um exemplo da conexão com VB.NET. Desconsidere a
> >> >> incorporação do LibreOffice com o EmbeddedOpenOffice e atente apenas
> >> >> para a seção "Obtendo o controle do documento via código".
> >> >>
> >> >>
> >>
> http://imasters.com.br/framework/dotnet/incorporando-o-libreoffice-em-um-codigo-vb-net-melhores2013/
> >> >>
> >> >>  Também acredito que você não terá dificuldade de entender a API
> >> >> através da documentação introdutória abaixo, para Java:
> >> >>
> >> >>
> >>
> https://www.dropbox.com/s/ffqk4gnq2t49r8n/LibreOffice%20API%20com%20Java%20%28edi%C3%A7%C3%A3o%20alfa%29.odt
> >> >>
> >> >>  Abraço,
> >> >>  Gustavo Pacheco.
> >> >>
> >> >>
> >> >> Em 11 de agosto de 2014 16:27, Cristiano M. Magalhaes
> >> >> <crixti...@gmail.com> escreveu:
> >> >> > Eu desenvolvo aplicativos *C#* para *AutoCAD*.
> >> >> >
> >> >> > Eu queria usar o *Calc *em meus aplicativos, como se usa o *M$
> Excel*.
> >> >> >
> >> >> > Para isso, preciso saber se se o *LibreOffice *aceita *.NET* ou
> *COM*?
> >> >> >
> >> >> > Se sim, aonde posso encontrar alguma documentação?
> >> >> >
> >> >> > Atenciosamente,
> >> >> >
> >> >> > --
> >> >> > Cristiano M. Magalhães
> >> >> >
> >> >> > --
> >> >> > Você está recebendo e-mails da lista
> usuarios@pt-br.libreoffice.org
> >> >> > # Informações sobre os comandos disponíveis (em inglês):
> >> >> >   mande e-mail vazio para
> usuarios+unsubscr...@pt-br.libreoffice.org
> >> >> > # Cancelar sua assinatura: mande e-mail vazio para:
> >> >> >   usuarios+unsubscr...@pt-br.libreoffice.org
> >> >> > # Arquivo de mensagens:
> >> >> http://listarchives.libreoffice.org/pt-br/usuarios/
> >> >>
> >> >
> >> > --
> >> > Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
> >> > # Informações sobre os comandos disponíveis (em inglês):
> >> >   mande e-mail vazio para usuarios+unsubscr...@pt-br.libreoffice.org
> >> > # Cancelar sua assinatura: mande e-mail vazio para:
> >> >   usuarios+unsubscr...@pt-br.libreoffice.org
> >> > # Arquivo de mensagens:
> >> http://listarchives.libreoffice.org/pt-br/usuarios/
> >>
> >
> > --
> > Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
> > # Informações sobre os comandos disponíveis (em inglês):
> >   mande e-mail vazio para usuarios+unsubscr...@pt-br.libreoffice.org
> > # Cancelar sua assinatura: mande e-mail vazio para:
> >   usuarios+unsubscr...@pt-br.libreoffice.org
> > # Arquivo de mensagens:
> http://listarchives.libreoffice.org/pt-br/usuarios/
>
> --
> Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
> # Informações sobre os comandos disponíveis (em inglês):
>   mande e-mail vazio para usuarios+unsubscr...@pt-br.libreoffice.org
> # Cancelar sua assinatura: mande e-mail vazio para:
>   usuarios+unsubscr...@pt-br.libreoffice.org
> # Arquivo de mensagens:
> http://listarchives.libreoffice.org/pt-br/usuarios/
>

-- 
Você está recebendo e-mails da lista usuarios@pt-br.libreoffice.org
# Informações sobre os comandos disponíveis (em inglês):
  mande e-mail vazio para usuarios+unsubscr...@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
  usuarios+unsubscr...@pt-br.libreoffice.org
# Arquivo de mensagens: http://listarchives.libreoffice.org/pt-br/usuarios/

Responder a