protected override IExcelLoader DefineTsdvSheets(TsdvLoaderSupportedVersion version, IExcelLoader loader) { if (version != TsdvLoaderSupportedVersion.V1) return base.DefineTsdvSheets(version, loader); loader.Sheet<BlockPlanSetting>().Definition.HeaderRowCount = 1; loader.Sheet<CustomTier>().Definition.HeaderRowCount = 1; loader.Sheet<TierFormField>().Definition.HeaderRowCount = 1; loader.Sheet<TierFormFolder>().Definition.HeaderRowCount = 1; loader.Sheet<Rule>().Definition.HeaderRowCount = 1; return loader; }
protected virtual IExcelLoader DefineTsdvSheets(TsdvLoaderSupportedVersion version, IExcelLoader loader) { if(version != TsdvLoaderSupportedVersion.Presentation) throw new NotSupportedException(string.Format("'{0}' isn't a supported name", version)); loader.Sheet<BlockPlan>().Definition.HeaderRowCount = 1; loader.Sheet<BlockPlanSetting>().Definition.HeaderRowCount = 1; loader.Sheet<CustomTier>().Definition.HeaderRowCount = 1; loader.Sheet<TierField>().Definition.HeaderRowCount = 1; loader.Sheet<TierForm>().Definition.HeaderRowCount = 1; loader.Sheet<TierFolder>().Definition.HeaderRowCount = 1; loader.Sheet<ExcludedStatus>().Definition.HeaderRowCount = 1; loader.Sheet<Rule>().Definition.HeaderRowCount = 1; return loader; }
public IExcelLoader Create(TsdvLoaderSupportedVersion version) { var loader = CreateTsdvExcelLoader(); loader = DefineTsdvSheets(version, loader); return loader; }