public IActionResult Index(List <IFormFile> BarcodeSourceFile) { if (BarcodeSourceFile.Count == 1) { var inputSream = BarcodeSourceFile[0].OpenReadStream(); MemoryStream outputStream = new MemoryStream(); BarcodeXlsxImporter barcodeXlsx = new BarcodeXlsxImporter(); barcodeXlsx.Convert(inputSream, outputStream); outputStream.Seek(0, SeekOrigin.Begin); return(File(outputStream, "application/excel", DateTime.Now.ToString("yyyyMMddhhmmss") + ".xlsx")); } return(View()); }
static void Main(string[] args) { try { Console.WriteLine("BarcodeXlsx v0.1"); DecodeArgumentParamaters param = new DecodeArgumentParamaters(args); if (param.enabledVerbose) { Console.WriteLine("--source {0}", param.sourceFileName); } BarcodeXlsxImporter barcodeXlsx = new BarcodeXlsxImporter(); barcodeXlsx.preChars = param.preChars; barcodeXlsx.postChars = param.postChars; barcodeXlsx.enabledVerbose = param.enabledVerbose; barcodeXlsx.enabledProgress = param.enabledProgress; barcodeXlsx.enabledLabel = param.enabledLabel; barcodeXlsx.enabledRemoveTag = param.enabledRemoveTag; barcodeXlsx.imageWidth = param.imageWidht; barcodeXlsx.imageHeight = param.imageHeight; if (param.destinationFileName == null) { barcodeXlsx.Convert(param.sourceFileName); } else { barcodeXlsx.Convert(param.sourceFileName, param.destinationFileName); } } catch (Exception exp) { Console.Error.WriteLine("{0}", exp.Message); } }