Why sometimes i got that error:

java.lang.IllegalArgumentException: The end (225) must not be before the start 
(239)
        at 
org.apache.poi.hwpf.usermodel.Range.sanityCheckStartEnd(Range.java:247)
        at org.apache.poi.hwpf.usermodel.Range.<init>(Range.java:181)
        at org.apache.poi.hwpf.usermodel.Paragraph.<init>(Paragraph.java:103)
        at org.apache.poi.hwpf.usermodel.Range.getParagraph(Range.java:830)
        at 
br.com.dnasolution.util.GerarDocumento.verificaQualificacoes(GerarDocumento.java:123)


in that code:

  for (int x = 0; x < range.numParagraphs(); x++) {
            int indiceInicial = -1;
            int indiceFinal = -1;
            Paragraph para = range.getParagraph(x);
            indiceInicial = para.text().indexOf("<|");
            if (indiceInicial >= 0) {
                indiceFinal = para.text().indexOf("|>");
            }
            if (indiceFinal > indiceInicial) {
                achou = true;
                nmQualificacao = para.text().substring(indiceInicial + 1, 
indiceFinal);
                System.out.println("qualificacao " + nmQualificacao);
                achouQualificacao = true;
                qualificacoesEncontradas.add(nmQualificacao.toUpperCase());
                //trocar por partes
                para.replaceText("<|" + nmQualificacao + "|>", 
qualificaPartes(nmQualificacao), indiceInicial);
            }


        }

tks
  • ERROR Fabio Alves de Araujo Ebner - Dna

Reply via email to