Hi Komi Siabi,
I have created a class
class AmortizationHeader
{
SysExcelApplication application;
SysExcelWorkbooks workbooks;
SysExcelWorkbook workbook;
SysExcelWorksheets worksheets;
SysExcelWorksheet worksheet;
SysExcelCells cells;
COMVariantType type;
Name name;
FileName filename;
AmortizationHeader amortizationHeader;
int row;
date _startDate;
date _endDate;
int _numberOfPeriods;
str _vehicleNumber;
str _invoiceNumber;
str _documentNumber;
str _account;
real _debitAmount;
real _creditAmount;
;
application = SysExcelApplication::construct();
workbooks = application.workbooks();
//specify the file path that you want to read
filename = "Path\\filename.xlsx";
try
{
workbooks.open(filename);
}
catch (Exception::Error)
{
throw error("File cannot be opened.");
}
workbook = workbooks.item(1);
worksheets = workbook.worksheets();
worksheet = worksheets.itemFromNum(4); //Here 3 is the worksheet Number
cells = worksheet.cells();
do
{
row++;
_startDate = cells.item(row, 1).value().bStr();
_endDate = cells.item(row, 2).value().bStr();
_numberOfPeriods = cells.item(row, 3).value().bStr();
_vehicleNumber = cells.item(row, 4).value().bStr();
_invoiceNumber = cells.item(row, 5).value().bStr();
_documentNumber = cells.item(row, 6).value().bStr();
_account = cells.item(row, 7).value().bStr();
_DebitAmount = cells.item(row, 8).value().bStr();
_creditAmount = cells.item(row, 9).value().bStr();
AmortizationHeader.StartDate = _startDate;
AmortizationHeader.EndDate = _endDate;
AmortizationHeader.NumberOfPeriods = _numberOfPeriods;
AmortizationHeader.VehicleNumber = _vehicleNumber;
AmortizationHeader.InvoiceNumber = _invoiceNumber;
AmortizationHeader.DocumentNumber = _documentNumber;
AmortizationHeader.Account = _account;
AmortizationHeader.DebitAmount = _debitAmount;
AmortizationHeader.CreditAmount = _creditAmount;
productType.insert();
type = cells.item(row+1, 1).value().variantType();
}
while (type != COMVariantType::VT_EMPTY);
application.quit();
}
but getting syntax error please help and let me where I am wrong
Regards