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; }
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; }
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; }