@rsebastiany,
Thanks for providing further details.
I did try the following (updated) sample code and it again works fine and as expected. Please note, I am using latest version/fix, i.e., Aspose.Cells for Java v22.10 (please try it):
e.g.
Sample code:
Workbook wb = new Workbook("f:\\files\\EXAMPLE.xlsm");
wb.setFileFormat(com.aspose.cells.FileFormatType.XLSM);
Worksheet worksheet = wb.getWorksheets().get(1);
Cell lastCell = worksheet.getCells().getLastCell();
int linhas = worksheet.getCells().getMaxDataRow() +1; //number of lines
int colunas; //number of columns
colunas = worksheet.getCells().getMaxDataColumn() +1;
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
options.setHasHeaderRow(true);
Range range = wb.getWorksheets().get(1).getCells().createRange(0, 0, linhas, colunas);
String data = JsonUtility.exportRangeToJson(range, options);
System.out.println(data);
output:
[
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304050,
"ID_FORNECIMENTO": 1020304050600,
"CD_ATC": 123,
"DS_CD_ATC": "ATC: ATEND COM ARTUR ALVIM",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304050,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 11.667,
"VOLUME_MEDIDO": 7,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "N",
"TIPO_LEITURA_1": "REAL",
"CONSUMO_MEDIDO_1": 7,
"FATURA_PAGA_1": "S",
"CONSUMO_MEDIDO_2": 7,
"FATURA_PAGA_2": "S",
"CONSUMO_MEDIDO_3": 6,
"FATURA_PAGA_3": "S",
"CONSUMO_MEDIDO_4": 6,
"FATURA_PAGA_4": "S",
"CONSUMO_MEDIDO_5": 51,
"FATURA_PAGA_5": "S"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304051,
"ID_FORNECIMENTO": 1020304050601,
"CD_ATC": 124,
"DS_CD_ATC": "ATC: ATEND COM CID TIRADENTES",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304051,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 3.583,
"VOLUME_MEDIDO": 1,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "N",
"TIPO_LEITURA_1": "REAL",
"CONSUMO_MEDIDO_1": 0,
"FATURA_PAGA_1": "N",
"FATURA_PAGA_2": "N",
"CONSUMO_MEDIDO_3": 0,
"FATURA_PAGA_3": "S",
"CONSUMO_MEDIDO_4": 0,
"FATURA_PAGA_4": "N",
"CONSUMO_MEDIDO_5": 24,
"FATURA_PAGA_5": "N"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304052,
"ID_FORNECIMENTO": 1020304050602,
"CD_ATC": 125,
"DS_CD_ATC": "ATC: ATEND COM ARTUR ALVIM",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304052,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 19.75,
"VOLUME_MEDIDO": 24,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "N",
"TIPO_LEITURA_1": "REAL",
"CONSUMO_MEDIDO_1": 24,
"FATURA_PAGA_1": "N",
"CONSUMO_MEDIDO_2": 26,
"FATURA_PAGA_2": "N",
"CONSUMO_MEDIDO_3": 13,
"FATURA_PAGA_3": "N",
"CONSUMO_MEDIDO_4": 18,
"FATURA_PAGA_4": "N",
"CONSUMO_MEDIDO_5": 20,
"FATURA_PAGA_5": "N"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304053,
"ID_FORNECIMENTO": 1020304050603,
"CD_ATC": 126,
"DS_CD_ATC": "ATC: ATEND COM ARTUR ALVIM",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304053,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 1,
"VOLUME_MEDIDO": 0,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "S",
"TIPO_LEITURA_1": "REAL",
"CONSUMO_MEDIDO_1": 1,
"FATURA_PAGA_1": "S",
"CONSUMO_MEDIDO_2": 2,
"FATURA_PAGA_2": "N",
"CONSUMO_MEDIDO_3": 1,
"FATURA_PAGA_3": "N",
"CONSUMO_MEDIDO_4": 1,
"FATURA_PAGA_4": "N",
"CONSUMO_MEDIDO_5": 1,
"FATURA_PAGA_5": "S"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304054,
"ID_FORNECIMENTO": 1020304050604,
"CD_ATC": 127,
"DS_CD_ATC": "ATC: ATEND COM ARTUR ALVIM",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304054,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 14,
"VOLUME_MEDIDO": 14,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "S",
"TIPO_LEITURA_1": "REAL",
"CONSUMO_MEDIDO_1": 13,
"FATURA_PAGA_1": "S",
"CONSUMO_MEDIDO_2": 13,
"FATURA_PAGA_2": "S",
"CONSUMO_MEDIDO_3": 14,
"FATURA_PAGA_3": "S",
"CONSUMO_MEDIDO_4": 13,
"FATURA_PAGA_4": "S",
"CONSUMO_MEDIDO_5": 14,
"FATURA_PAGA_5": "S"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304055,
"ID_FORNECIMENTO": 1020304050605,
"CD_ATC": 128,
"DS_CD_ATC": "ATC: ATEND COM ARTUR ALVIM",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304055,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 22.333,
"VOLUME_MEDIDO": 7,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "N",
"TIPO_LEITURA_1": "REAL",
"CONSUMO_MEDIDO_1": 8,
"FATURA_PAGA_1": "S",
"FATURA_PAGA_2": "N",
"CONSUMO_MEDIDO_3": 9,
"FATURA_PAGA_3": "S",
"CONSUMO_MEDIDO_4": 8,
"FATURA_PAGA_4": "S",
"CONSUMO_MEDIDO_5": 86,
"FATURA_PAGA_5": "S"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304056,
"ID_FORNECIMENTO": 1020304050606,
"CD_ATC": 129,
"DS_CD_ATC": "ATC: ATEND COM ARTUR ALVIM",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304056,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 0.167,
"VOLUME_MEDIDO": 0,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "N",
"FATURA_PAGA_1": "N",
"CONSUMO_MEDIDO_2": 0,
"FATURA_PAGA_2": "S",
"CONSUMO_MEDIDO_3": 0,
"FATURA_PAGA_3": "S",
"CONSUMO_MEDIDO_4": 1,
"FATURA_PAGA_4": "S",
"CONSUMO_MEDIDO_5": 0,
"FATURA_PAGA_5": "S"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304057,
"ID_FORNECIMENTO": 1020304050607,
"CD_ATC": 130,
"DS_CD_ATC": "ATC: ATEND COM CID TIRADENTES",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304057,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 11,
"VOLUME_MEDIDO": 31,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "N",
"FATURA_PAGA_1": "N",
"CONSUMO_MEDIDO_2": 24,
"FATURA_PAGA_2": "S",
"CONSUMO_MEDIDO_3": 32,
"FATURA_PAGA_3": "S",
"FATURA_PAGA_4": "S",
"CONSUMO_MEDIDO_5": 2,
"FATURA_PAGA_5": "S"
},
{
"ID_MEDICAO": 3,
"ID_PDE": 1020304058,
"ID_FORNECIMENTO": 1020304050608,
"CD_ATC": 131,
"DS_CD_ATC": "ATC: ATEND COM ARTUR ALVIM",
"CONTRATADA": "ACME",
"NUMERO_CONTRATO": 1020304058,
"DS_CD_UGR_ADMIN": "UG ACME",
"DS_CD_SUPERINTENDENCIA": "UN LESTE",
"SITUACAO": "LIGACAO ATIVA",
"TIPO_LEITURA": "REAL",
"VOLUME_MEDIO": 8.25,
"VOLUME_MEDIDO": 8,
"ENGLOBA_ESGOTO": "N",
"FATURA_PAGA": "S",
"TIPO_LEITURA_1": "REAL",
"CONSUMO_MEDIDO_1": 8,
"FATURA_PAGA_1": "S",
"CONSUMO_MEDIDO_2": 7,
"FATURA_PAGA_2": "S",
"CONSUMO_MEDIDO_3": 8,
"FATURA_PAGA_3": "S",
"CONSUMO_MEDIDO_4": 9,
"FATURA_PAGA_4": "S",
"CONSUMO_MEDIDO_5": 13,
"FATURA_PAGA_5": "S"
}
]