Good morning, I have a problem with a file generated by aspose word when it is opened in word 2013, some tables are not displaying the information entered.Screenshot_1_Word2013.png (6.3 KB)
Screenshot_2_Word360.png (9.4 KB)
code for insert information:
//tabela de registros
table = (Table) secaoOriginal.getChild(NodeType.TABLE, 9, true);
if(exibirMedicao && analise.registros != null && !analise.registros.isEmpty()){
Boolean adicionaLinhaRegistro = false;
for (RegistroMedicaoDTO registro : analise.registros) {
if (adicionaLinhaRegistro) {
//Adiciona a linha clona ao final da tabela.
table.appendChild(ultimaLinha);
}
//Clona ultima linha para reutilizar nos próximos registros.
ultimaLinha = (Row)table.getLastRow().deepClone(true);
row = table.getLastRow();
row.getRange().replace("<riscoMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.risco), new FindReplaceOptions());
row.getRange().replace("<dataMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.data), new FindReplaceOptions());
row.getRange().replace("<amostraMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.amostra), new FindReplaceOptions());
row.getRange().replace("<resultMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.resultado), new FindReplaceOptions());
row.getRange().replace("<unidadeMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.unidade), new FindReplaceOptions());
row.getRange().replace("<refMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.referencial), new FindReplaceOptions());
row.getRange().replace("<tempoMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.tempo), new FindReplaceOptions());
row.getRange().replace("<tipoMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.tipo), new FindReplaceOptions());
row.getRange().replace("<doseMedL>", FuncoesTexto.tratarValorNullVazioHifen(registro.doseLegalFormatada), new FindReplaceOptions());
row.getRange().replace("<classMedL>", FuncoesTexto.tratarValorNullVazioHifen(registro.classificacaoLegal), new FindReplaceOptions());
row.getRange().replace("<validMed>", FuncoesTexto.tratarValorNullVazioHifen(registro.valida), new FindReplaceOptions());
adicionaLinhaRegistro = true;
}
String flag = "";
int controleMesclagem = 0;
for (Row linha : table) {
String primeiraCelula = linha.getFirstCell().getText().trim();
if(controleMesclagem > 3){
if(!primeiraCelula.equals(flag)){
linha.getFirstCell().getCellFormat().setVerticalMerge(CellMerge.FIRST);
} else {
linha.getFirstCell().getCellFormat().setVerticalMerge(CellMerge.PREVIOUS);
}
flag = primeiraCelula;
}
controleMesclagem++;
}
}