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/