Após a criação do odt voce pode inserir o rtf/doc dentro do mesmo.

Salvo engano não é possível aplicar um modelo a um rtf/doc diretamente.

Outras propriedades relacionadas são:
TemplateName - TemplateRegionName; ambas no MediaDescriptor
Template - TemplateFileName; na propriedade DocumentInfo


----- Original Message ----- 
From: "Gilnei Meireles de Oliveira" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, July 25, 2006 2:35 PM
Subject: Re: [usuarios OOo] Como aplico um template num documento existente?


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]



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.394 / Virus Database: 268.10.4/396 - Release Date: 24/7/2006


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

Responder a