.net import Excel
 /// <summary>
        /// query student import Excel
        /// </summary>
        /// <returns></returns>
        [Route("DownloadOrders")]
        [HttpPost]
        public IActionResult DownloadOrders()
        {
            var input = new GetStudentByIdInput();
            var list = _studentService.QueryStudentsByClassNo(input).Result;
            var path = "./UploadFile/Export/";
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            path += "student.xlsx";
            using (var fs = new FileStream(path, FileMode.Create, FileAccess.Write))
            {
                IWorkbook workbook = new XSSFWorkbook();
                var sheet = workbook.CreateSheet("orders");
                var header = sheet.CreateRow(0);
                header.CreateCell(0).SetCellValue("ID");
                header.CreateCell(1).SetCellValue("Name");
                header.CreateCell(2).SetCellValue("CreateTime");
                var index = 1;
                foreach (var item in list)
                {
                    var datarow = sheet.CreateRow(index);
                    datarow.CreateCell(0).SetCellValue(item.ID);
                    datarow.CreateCell(1).SetCellValue(item.Name);
                    datarow.CreateCell(2).SetCellValue(item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"));
                    index++;
                }
                workbook.Write(fs);
            }
            var memory = new MemoryStream();
            using (var stream = new FileStream(path, FileMode.Open))
            {
                stream.CopyTo(memory);
            }
            memory.Position = 0;
            return File(memory, "application/vnd.ms-excel", "order.xlsx");
        }
                    
                
                
            
        
浙公网安备 33010602011771号