Пример #1
0
        public async Task ExportTest_导出Excel_正确导出Excel手动观察()
        {
            string curDir  = Environment.CurrentDirectory;
            string fileUrl = Path.Combine(curDir, DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls");

            var carDTO = new ExcelCarTemplateDTO()
            {
                Age            = 10,
                CarCode        = "鄂A123456",
                Gender         = GenderEnum.男,
                IdentityNumber = "test",
                Mobile         = "test",
                Name           = "test",
                RegisterDate   = DateTime.Now
            };

            var list = new List <ExcelCarTemplateDTO>();

            for (int i = 0; i < 10; i++)
            {
                list.Add(carDTO);
            }

            var bytes = await _excelExportService.ExportAsync <ExcelCarTemplateDTO>(list);

            File.WriteAllBytes(fileUrl, bytes);
        }
        public void ValidateTest_导入Excel_有效数据转换正确()
        {
            var row9 = _rows[9];

            Assert.True(row9.IsValid);

            ExcelCarTemplateDTO dto = row9.FastConvert <ExcelCarTemplateDTO>();

            Assert.True(dto.CarCode == "鄂A57MG2" &&
                        dto.Gender == GenderEnum.男 &&
                        dto.Gender.GetHashCode() == 10 &&
                        dto.Name == "龚英韬" &&
                        dto.RegisterDate == new DateTime(2018, 1, 1) &&
                        dto.Age == 18);
        }