Exemple #1
0
        private static IExcelImporter CreateExcelImporter()
        {
            var cellCoordinateParser = new CellCoordinateParser();
            var cellValueParser      = new CellValueParser();
            var cellParser           = new CellParser(cellCoordinateParser, cellValueParser);
            var excelImporter        = new ExcelImporter(cellParser);

            return(excelImporter);
        }
Exemple #2
0
        public void GetCellValueHandlesAllValues(ColumnValueType valueType)
        {
            Assert.DoesNotThrow(() =>
            {
                var cellType = GetCellType(valueType);
                var cell     = CreateCellMock(cellType);

                CellValueParser.GetCellValue(cell, valueType);
            });
        }
Exemple #3
0
        private ExcelDataSet CreateDataSet()
        {
            var cellCoordinateParser = new CellCoordinateParser();
            var cellValueParser      = new CellValueParser();
            var cellParser           = new CellParser(cellCoordinateParser, cellValueParser);
            var importer             = new ExcelImporter(cellParser);

            var dataSet = importer.GetCellValues(@"data.xlsx");

            return(dataSet);
        }
Exemple #4
0
        public void GetCellValueHandles_Double_Dot()
        {
            Assert.DoesNotThrow(() =>
            {
                var cell  = CreateCellMock(CellType.String, "0.1");
                var value = CellValueParser.GetCellValue(cell, ColumnValueType.Double);

                Assert.True(value is double);
                Assert.AreEqual(0.1d, (double)value);
            });
        }
Exemple #5
0
        public void TestMethod1()
        {
            var cellCoordinateParser = new CellCoordinateParser();
            var cellValueParser      = new CellValueParser();
            var cellParser           = new CellParser(cellCoordinateParser, cellValueParser);
            var importer             = new ExcelImporter(cellParser);

            var result = importer.GetCellValues(@"data.xlsx");

            Assert.AreEqual(15, result.TrialDataRows.Count);
            Assert.AreEqual("Vpn", result.TrialDataRows[0].Values[0]);
        }
        public static string GetValue(this CellType cell, WorkbookPart workbookPart)
        {
            var parser = new CellValueParser(cell, workbookPart);

            return(parser.GetValue());
        }