public void FastExcelXlsx()
        {
            using var fastExcel = new FastExcel.FastExcel(new FileInfo(file), true);
            // Read the rows using worksheet name
            var worksheet = fastExcel.Worksheets.First();

            worksheet.Read();
            foreach (var row in worksheet.Rows)
            {
                foreach (var cell in row.Cells)
                {
                    var val = cell.Value;
                }
            }
        }
示例#2
0
        public void RkiExport_ValidQuery_CreatesExcel()
        {
            var tempExcel  = new FileInfo(Path.Combine(TemporaryDirectoryToStoreTestData, "LaboratoryExport.xlsx"));
            var controller = CreateController();

            var result = controller.RkiExport(new FromToQueryWithAdjustment {
                From = DateTime.Now.AddYears(-100), To = DateTime.Now
            });

            var fileResult = result.Should().BeOfType <FileContentResult>().And.Subject.As <FileContentResult>();

            fileResult.FileContents.Length.Should().BeGreaterOrEqualTo(10);
            File.WriteAllBytes(tempExcel.FullName, fileResult.FileContents);

            using (var fastExcel = new FastExcel.FastExcel(tempExcel))
            {
                fastExcel.Worksheets.Length.Should().Be(1);
            }
        }