Oi Cristiano!
Em 12 de agosto de 2014 15:38, Cristiano M. Magalhaes
<crixtiano@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.lists@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
<crixtiano@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+unsubscribe@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@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+unsubscribe@pt-br.libreoffice.org
# Cancelar sua assinatura: mande e-mail vazio para:
usuarios+unsubscribe@pt-br.libreoffice.org
# Arquivo de mensagens:
http://listarchives.libreoffice.org/pt-br/usuarios/