public static void Put(string suffix, IWorkbookLoader workbookLoader) { if (CONFIG.ContainsKey(suffix)) { CONFIG[suffix] = workbookLoader; } else { CONFIG.Add(suffix, workbookLoader); } }
public static byte[] ExportToBuffer(string templateFile, params SheetRenderer[] sheetRenderers) { var str = Path.GetExtension(templateFile); IWorkbookLoader workbookLoader = Configurator.Get(str); IWorkbook workbook = workbookLoader.Load(templateFile); var workbookContext = new WorkbookContext(workbook); foreach (SheetRenderer sheetRenderer in sheetRenderers) { sheetRenderer.Render(workbookContext); } return(workbook.SaveToBuffer()); }
public ExcelMapperBuilder(IWorkbookLoader workbookLoader, ILoggerFactory loggerFactory) { _workbookLoader = workbookLoader ?? throw new ArgumentNullException(nameof(workbookLoader)); _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); }