No link abaixo encontrei os arquivos XSL para formatacao:http://bibword.codeplex.com/releases/view/27212E nesse link a descricao do processo de instalacao:http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2011/06/como-adicionar-normas-da-abnt-no-word-2007.html Veja o codigo que encontrei em uma aplicacao open source famosa: static double[] getValues(double[] source, int index) { double[] result = new double[obj.size() - 1]; int index = obj.getIndex(); if (index == 0) { for(int i=1 ; i result[i-1] = values[i]; } } else { if (index == result.length) { for(int i=0 ; i result[i] = values[i]; } } else { for(int i=0 ; i result[i] = values[i]; } for(int i=index-1 ; i result[i] = values[i+1]; } } } }Esse codigo e chamado milhares de vezes para um conjunto de registros... sendo que a maior frequencia dos casos ocorre para a segunda condicao.... me pergunto, qual a dificuldade em optar por duas solucoes: 1) duplicar os dados sem o elemento do vetor desejado (no problema o valor do index e constante para cada conjunto de dados), ou 2) usar um pouco dos recursos da OO: static interface ConvertArray { double[] convert(double[] source, int ignoreIndex); } static class ClassFirstPos implements ConvertArray { public double[] convert(double[] source, int ignoreIndex) { return Arrays.copyOfRange(source, 1, source.length); } } static class ClassLastPos implements ConvertArray { public double[] convert(double[] source, int ignoreIndex) { return Arrays.copyOfRange(source, 0, source.length-1); } } static class ClassOtherPos implements ConvertArray { public double[] convert(double[] source, int ignoreIndex) { double[] result = new double[source.length - 1]; System.arraycopy(source, 0, result, 0, ignoreIndex - 1); System.arraycopy(source, ignoreIndex, result, ignoreIndex - 1, result.length - ignoreIndex + 1); return result; } }E para quem quiser testar as pequenas diferencas.... public static void main(String[] args) { double[] values = new double[5000]; for(int i=0 ; i values[i] = (double)i+1; } ConvertArray first = new ClassFirstPos(); ConvertArray last = new ClassLastPos(); ConvertArray other = new ClassOtherPos(); System.out.println("Original"); long t2 = System.nanoTime(); print( getValues(values,0) ); print( getValues(values,values.length) ); print( getValues(values,3) ); long t3 = System.nanoTime(); System.out.println(t3-t2); System.out.println("Versao OO"); long t0 = System.nanoTime(); print( first.convert(values, 0) ); print( last.convert(values, values.length) ); print( other.convert(values, 3) ); long t1 = System.nanoTime(); System.out.println(t1-t0);}Na media, a versao OO que demonstrei aqui tende a consumir 30% do tempo de processamento da versao original. Em vetores muito pequenos, pode ficar mais lento que a original, em funcao do custo do chamado das funcoes internas do metodo. Se for esse o caso, coloque os mesmos fors da versao original na versao OO e evite o uso dos IFs... JOVENS SARADOS PROJETOS DE CEUTemos, diante de nos, um jovem que foi escolhido para ser um sinal claro da manifestacao de Deus: Salomao. Na Palavra, voce pode escutar que Salomao era um adolescente e se sentia muito incapaz, muito imaturo para dirigir aquele povo na vontade de Deus. Mas quando o Senhor escolhe alguem, e para ser-lhe fiel e [...] Deus, por amor, quer filhos e filhas grandes e belos. Lembre-se:Toda a provacao e amor.nao confundam provacao com tentacao Quem patrocina a baixaria e contra a cidadaniaEm duas oportunidades (13/01/93 e 27/01/93) antes de surgir as TVs catolicas o falecido Cardeal, e ex-Primaz do Brasil, Dom Lucas Moreira Neves publicou, no JORNAL DO BRASIL, dois famosos