Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Versões do LibreOffice Homologadas pela TOTVS
  •  LibreOffice 4.4.4
  • suporte a windows

Estrutura da solução

Com o objetivo de permitir alternativas de plataformas Office na geração de documentos, foi criado uma estrutura de classes Progress, chamadas de Wrapper. Tais classes, no momento da leitura ou geração de um documento, identificam a configuração do ambiente, e direcionam a integração através da suíte de aplicativos do Microsoft Office ou LibreOffice. No caso do Microsoft Office, a integração ocorre via OLE Automation, modelo este já utilizado anteriormente nos programas da linha Datasul. Já para a suíte LibreOffice, foi utilizado também a integração via OLE Automation, porém com uma DLL (Data Definition Language) de intermediação, necessária em função de uma limitação técnica apresentada pela linguagem Progress (utilização de array).

 

Image Removed

 

Informações

A definição das classes, métodos e propriedades utilizadas em ambas as plataformas sequem o formato utilizado pelo Microsoft Office. Com isso é possível utilizar a documentação de referência da Microsoft (MSDN) como consulta e referência de como utilizar cada método e propriedade existente. A documentação está disponível em: Excel: https://msdn.microsoft.com/pt-br/library/office/ff194068.aspx - Word: https://msdn.microsoft.com/PT-BR/library/office/ff837519.aspx


Diferenças de comportamento (MS Office x LibreOffice)

...

  • Abrir o arquivo ".doc" modelo pelo Microsoft Word
  • Sem efetuar alterações, salvar o arquivo com o mesmo nome, porém com a extensão "docx" (Documento do Word *.docx).
  • Adicionar o arquivo convertido na pasta do arquivo modelo original.
  • Indicar para a aplicação Progress utilizar o novo modelo convertido (docx).

Exemplos

Para exemplificar a criação de documentos através da funcionalidade desenvolvida, poderão ser utilizados os exemplos abaixo: