Пример #1
0
        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());
        }
Пример #2
0
        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);
            }
        }