Olá,
Uma maneira simples é chamar o método insertDocumentFromURL de um objeto
TextCursor.
Boa sorte.
--
Noelson
2008/11/10, Fabio Alves de Araujo Ebner - Dna <
[EMAIL PROTECTED]>:
>
> Pessoal ninguem ae sabe mesmo como eu posso jogar o conteudo de um .odt
> dentro do outro sem perder a formatacao??
>
> eu consegui fazer mas eu perco a formatacao.. queria continuar com
> ela(negrito , essas coisas)
>
> private void teste(String nmDiretorio, XTextDocument documento,
> List<TbParte> partesDocumento) throws Exception, IOException {
> File modeloParte = verificaArquivo(nmDiretorio, "PARTE.ODT");
> File modeloParteCasada = verificaArquivo(nmDiretorio,
> "PARTE_CASADA.ODT");
> PropertyValue[] propertyValue = new PropertyValue[1];
> propertyValue[0] = new com.sun.star.beans.PropertyValue();
> propertyValue[0].Name = "Hidden";
> propertyValue[0].Value = new Boolean(true);
>
> xModeloParte = abrirDocumento(xContext, modeloParte,
> propertyValue);
>
> for(TbParte parteAtual : partesDocumento){
> XTextDocument xTextDocumentParte = (XTextDocument)
> UnoRuntime.queryInterface(XTextDocument.class, xModeloParte);
>
> XReplaceable xReplaceableParte = (XReplaceable)
> UnoRuntime.queryInterface(XReplaceable.class, xTextDocumentParte);
> XReplaceDescriptor xReplaceDescrParte = (XReplaceDescriptor)
> xReplaceableParte.createReplaceDescriptor();
>
> xReplaceDescrParte.setSearchString("[[NOME_PARTE]]");
> xReplaceDescrParte.setReplaceString("TROCAR POR");
> xReplaceableParte.replaceAll(xReplaceDescrParte);
>
> XReplaceable xReplaceableDocumento = (XReplaceable)
> UnoRuntime.queryInterface(XReplaceable.class, documento);
> XReplaceDescriptor xReplaceDescrDocumento =
> (XReplaceDescriptor) xReplaceableDocumento.createReplaceDescriptor();
>
> xReplaceDescrDocumento.setSearchString("<<QUALIFICACAO>>");
>
>
> xReplaceDescrDocumento.setReplaceString(xTextDocumentParte.getText().getString());
> xReplaceableDocumento.replaceAll(xReplaceDescrDocumento);
>
>
>
> }
>
> faco assim
>
> obrigado