Row topHeaderRow = this.sheet.createRow(0);
Cell topHeaderCell;
for (int i = 0; i < topHeader.length; i++) {
topHeaderCell = topHeaderRow.createCell(i);
topHeaderCell.setCellValue(topHeader[i]);
topHeaderCell.setCellStyle(this.styles.get("top_header"));
CellRangeAddress cellRangeAddress = null;
if (i == 0) {
cellRangeAddress = CellRangeAddress.valueOf("A1:H1");
} else if (i == 1) {
cellRangeAddress = CellRangeAddress.valueOf("I1:O1");
} else if (i == 2) {
cellRangeAddress = CellRangeAddress.valueOf("P1:S1");
} else if (i == 3) {
cellRangeAddress = CellRangeAddress.valueOf("T1:W1");
} else if (i == 4) {
cellRangeAddress = CellRangeAddress.valueOf("X1:AB1");
} else if (i == 5) {
cellRangeAddress = CellRangeAddress.valueOf("AC1:AF1");
} else if (i == 6) {
cellRangeAddress = CellRangeAddress.valueOf("AG1:AI1");
} else if (i == 7) {
cellRangeAddress = CellRangeAddress.valueOf("AJ1:AK1");
}
this.sheet.addMergedRegion(cellRangeAddress);
}
Apache POI MergeCell
Boa noite.
Estou tentando mesclar 30 células em 8 e setar para cada uma delas 1 dos 8 valores que estão no vetor.
Exemplo de vetor - String[] topHeader = { "TITLE1", "TITLE2", "TITLE3", "TITLE4", "TITLE5", "TITLE6", "TITLE7", "TITLE8" };
Eu consigo mesclar todas as células de acordo com cada uma das posições. O problema é que somente a primeira célula mesclada recebe o nome e o estilo, todas as outras ficam vazias.
Poderiam me ajudar?
Criado 2 de novembro de 2014
Respostas 0
Participantes 1
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo