Can anyone point out what is wrong with this code. I am trying to read an integer from excel file, but it doesn't read , it always returns 0 when I read. Reading a string works fine.
SysExcelApplication application;
SysExcelWorkbooks workbooks;
SysExcelWorkbook workbook;
SysExcelWorksheets worksheets;
SysExcelWorksheet worksheet;
SysExcelCells cells;
int i;
application = SysExcelApplication::construct();
workbooks = application.workbooks();
filename = "C:\\Test\\Book1.xlsx";
try
{
workbooks.open(filename);
}
catch (Exception::Error)
{
throw error("File cannot be opened.");
}
workbook = workbooks.item(1);
worksheets = workbook.worksheets();
worksheet = worksheets.itemFromNum(1);
cells = worksheet.cells();
i = cells.item(2, 1).value().int();
info(strfmt('%1', i));
application.quit();