Example #1
0
        public override void Process(ImportItemsArgs args)
        {
            DataReaders.IDataReader reader;
            if (args.FileExtension.Equals(FileExtension.xlsx.ToString(), StringComparison.OrdinalIgnoreCase) ||
                args.FileExtension.Equals(FileExtension.xls.ToString(), StringComparison.OrdinalIgnoreCase))
            {
                reader = new DataReaders.XlsxDataReader();
            }
            else
            {
                Log.Info("Sitecore.Foundation.Import:Unsupported file format supplied. DataImporter accepts *.XLSX files",
                         this);
                return;
            }
            reader.ReadDataExtend(args);
            var count = 0;

            foreach (var importData in args.ImportDatas)
            {
                if (importData != null)
                {
                    count += importData.Rows.Count;
                }
            }
            args.Statistics.InputDataRows = count;
        }
Example #2
0
 public override void Process(ImportItemsArgs args)
 {
     DataReaders.IDataReader reader;
     if (args.FileExtension == "csv")
     {
         reader = new DataReaders.CsvDataReader();
     }
     else if (args.FileExtension == "xlsx" ||
              args.FileExtension == "xls")
     {
         reader = new DataReaders.XlsxDataReader();
     }
     else if (args.FileExtension == "zip" || args.FileExtension == "gzip")
     {
         reader = new DataReaders.ZipedFolderDataReader();
     }
     else
     {
         Log.Info("EzImporter:Unsupported file format supplied. DataImporter accepts *.CSV and *.XLSX files",
                  this);
         return;
     }
     reader.ReadData(args);
     args.Statistics.InputDataRows = args.ImportData.Rows.Count;
 }
Example #3
0
 public override void Process(ImportItemsArgs args)
 {
     DataReaders.IDataReader reader;
     if (args.FileExtension == "csv")
     {
         reader = new DataReaders.CsvDataReader();
     }
     else if (args.FileExtension == "xlsx" ||
              args.FileExtension == "xls")
     {
         reader = new DataReaders.XlsxDataReader();
     }
     else
     {
         Log.Info("EzImporter:Unsupported file format supplied. DataImporter accepts *.CSV and *.XLSX files",
             this);
         return;
     }
     reader.ReadData(args);
     args.Statistics.InputDataRows = args.ImportData.Rows.Count;
 }