Xlsm to json conversion can't read most columns [2]

Continuing the discussion from Xlsm to json conversion can't read most columns:

@Amjad_Sahi game me this code:
> Workbook wb = new Workbook(“f:\files\EXAMPLE.xlsm”);
> wb.setFileFormat(com.aspose.cells.FileFormatType.XLSM); //this line hasn’t changed anything
> Worksheet worksheet = wb.getWorksheets().get(0);
> 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(0).getCells().createRange(0, 0, linhas, colunas);
> String data = JsonUtility.exportRangeToJson(range, options);
> System.out.println(data);

This line is wrong:

Worksheet worksheet = wb.getWorksheets().get(0);

Please, change to this and reply:

Worksheet worksheet = wb.getWorksheets().get(1);

@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"
 }
]