コード例 #1
0
 public static void Put(string suffix, IWorkbookLoader workbookLoader)
 {
     if (CONFIG.ContainsKey(suffix))
     {
         CONFIG[suffix] = workbookLoader;
     }
     else
     {
         CONFIG.Add(suffix, workbookLoader);
     }
 }
コード例 #2
0
        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());
        }
コード例 #3
0
 public ExcelMapperBuilder(IWorkbookLoader workbookLoader, ILoggerFactory loggerFactory)
 {
     _workbookLoader = workbookLoader ?? throw new ArgumentNullException(nameof(workbookLoader));
     _loggerFactory  = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
 }