Ok, escrevi o código, funciona para gerar um documento a partir de um template, mas não para
aplicar um template a um documento já existente... Perdi algo?

 begin
   ConnectOpenOffice;

sOOoUrl:= 'file:///' + StringReplace(ArqTemplate,'\','/',[rfReplaceAll]); myOOoPropArquivo:= createproperties(['AsTemplate', True]); // Se True cria um novo documento, // a partir do documento carregado, // mesmo que ele não seja um modelo. // Se for um modelo e AsTemplate for False o // documento será carregado para edição.

   LoadWriterDoc(sOOoUrl, myOOoPropArquivo);
 end;


Noelson Duarte wrote:
Abra o template com o método loadComponentFromURL, passando a seguinte
propriedade:

{ adaptado do exemplo do sdk
 ................................................... }
PropertyValue.Name := 'AsTemplate';
PropertyValue.Value := true;
LoadParams[0] := PropertyValue;
Document := StarDesktop.LoadComponentFromURL( urlTemplate, '_blank', 0,
LoadParams);
{ .... }

Certifique-se de que os templates (e os documentos) coexistam pacificamente
em ambas as estruturas, existem vários relatos de perdas ao saltitar entre
aplicativos.


----- Original Message ----- From: "Gilnei Meireles de Oliveira" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, July 24, 2006 6:50 PM
Subject: [usuarios OOo] Como aplico um template num documento existente?


Olá

Estou convertendo um aplicativo feito em Delphi/MSOffice para
Delphi/BrOffice (Delphi 5/BrOffice 2.0.3).
Haverá uma migração gradual com funcionamento simultâneo de ambas as
estruturas por um longo período.

Estou com o seguinte problema:

Os documentos modelos são RTFs, que sofrem parse com LexYacc, gerando
documentos que são salvos
como DOCs. Sobre estes DOCs são aplicados DOTs do MSWord com o comando
(Delphi):
OleObject.ActiveDocument.AttachedTemplate := ArqTemplate;
que então ficam disponíveis para as personalizações e preenchimentos dos
usuários.

Não sei como aplicar (estou me familiarizando com OOo há apenas 30
dias), se é que existe meio de fazê-lo, a
mesma idéia no OOo. Alguma idéia?

Grato

Gilnei



--
Gilnei M. Oliveira
Informática - TJRS


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Responder a