Example #1
0
        public void Test1()
        {
            const string sheetName = "Data Dictionary";

            const string filename =
                //@"C:\local\documents\OneDrive - Knex\MortgageDataPointsStructuresEventsAndMilestones.xlsx";
                @"worksheet.xlsx";

            using (var stream = File.Open(filename, FileMode.Open, FileAccess.Read))
            {
                using (var effectiveBook = EffectiveWorkbook.Open(stream))
                {
                    var sheets = effectiveBook.Sheets;
                    Assert.NotNull(sheets);
                    Assert.True(sheets.Count() > 1);

                    var dataDictionarySheet = sheets[sheetName];
                    Assert.NotNull(dataDictionarySheet);
                    Assert.Equal(3u, ((IIndexedSpreadsheet)dataDictionarySheet).Index);

                    var firstSheet = sheets.ElementAt(0);
                    Assert.NotNull(firstSheet);
                    Assert.Equal("Sheet1", firstSheet.Name);

                    var topLeftCell = dataDictionarySheet.Cells["A1"];
                    //Assert.NotNull(topLeftCell);
                    //Assert.Equal("Unique ID", topLeftCell.ValueText);

                    foreach (var sheet in sheets)
                    {
                        var rows = sheet.Rows;
                        Assert.NotNull(rows);

                        if (rows.Any())
                        {
                            var firstRow = rows.First();

                            Assert.NotNull(firstRow);
                            Assert.NotEmpty(firstRow);
                        }

                        foreach (var row in rows)
                        {
                            foreach (var cell in row)
                            {
                                Assert.NotNull(cell);

                                string message = $"{sheet.Name} {cell.ValueText}";
                                //Debug.WriteLine(message);
                            }
                        }
                    }
                }
            }
        }
Example #2
0
        public void TestOpen()
        {
            const string filename =
                //@"C:\local\documents\OneDrive - Knex\MortgageDataPointsStructuresEventsAndMilestones.xlsx";
                @"worksheet.xlsx";

            using (var workbook = new EffectiveWorkbook(filename))
            {
                Assert.NotNull(workbook);
                Assert.NotNull(workbook.Sheets);
            }
        }