Exemple #1
0
        public override void Execute()
        {
            if (!CheckMandatoryFieldsExists(new List <string>()
            {
                nameof(CalculatedFileName), nameof(CalculatedSheetName)
            }))
            {
                return;
            }
            using (excelOperator = new ExcelNPOIOperations())
            {
                switch (ExcelActionType)
                {
                case eExcelActionType.ReadData:
                    ReadData();
                    break;

                case eExcelActionType.WriteData:
                    WriteData();
                    break;

                case eExcelActionType.ReadCellData:
                    ReadCellData();
                    break;

                default:
                    Reporter.ToLog(eLogLevel.INFO, "Only action type can be selected");
                    break;
                }
            }
        }