Árvore de páginas


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).



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.

As documentações dos métodos e propriedades estão disponíveis em:


Abaixo está representado a estrutura simplificada de classes utilizadas, métodos e propriedades mais usados.

Excel


Word