Beispiel #1
0
        public void ShouldReadHeaders()
        {
            ExcelStreamReader.Execute(fileName, reader =>

                                      reader.ForEachSheet(sheet =>
            {
                sheet.ForEachRow((schema, row) =>
                {
                    Console.WriteLine("New Row");
                    for (int i = 0; i < schema.Columns.Count; i++)
                    {
                        Console.WriteLine(row[i]);
                    }
                });
            })
                                      );
        }
Beispiel #2
0
        public void ShouldReadAllRows()
        {
            ExcelStreamReader.Execute(fileName, reader =>

                                      reader.ForEachSheet(sheet =>
            {
                var schema = sheet.GetSchema();

                foreach (var row in sheet.GetRows())
                {
                    Console.WriteLine("New Row");
                    for (int i = 0; i < schema.Columns.Count; i++)
                    {
                        Console.WriteLine(row[i]);
                    }
                }
            })
                                      );
        }
Beispiel #3
0
        public void ImportAllRows()
        {
            var    ddlManager         = new DDLManager();
            var    bulkdInsertManager = new BulkInsertManager();
            String connString         = GetConnectionString();

            Console.WriteLine("Start time" + DateTime.Now);

            ExcelStreamReader.Execute(fileName, reader =>

                                      reader.ForEachSheet(sheet =>
            {
                var schema = sheet.GetSchema();

                ddlManager.CreateTable(schema.TableName, schema, connString);
                bulkdInsertManager.BulkInsertTo(schema, schema.TableName, sheet, connString);
            })
                                      );

            Console.WriteLine("End time" + DateTime.Now);
        }
Beispiel #4
0
        public static void Execute(string fileName, Action <ExcelStreamReader> action)
        {
            var reader = new ExcelStreamReader(fileName);

            action(reader);
        }
 public static void Execute(string fileName, Action<ExcelStreamReader> action)
 {
     var reader = new ExcelStreamReader(fileName);
     action(reader);
 }