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