Ejemplo n.º 1
0
        public Table GetDataTable()
        {
            IFileImporter fileImporter;

            switch (_importFile.FileFormat)
            {
            case FileFormat.Xls:
                fileImporter = new ImportFromXls();
                break;

            case FileFormat.Xlsx:
                fileImporter = new ImportFromXlsx();
                break;

            case FileFormat.Csv:
                fileImporter = new ImportFromCsv();
                break;

            default:
                return(Table.CreateTableWithExceptionIncorrectFileFormat(FileFormat.Xls, FileFormat.Xlsx, FileFormat.Csv));
            }

            using (_importFile)
            {
                return(fileImporter.GetDataTable(_importFile, _importFileStructure));
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            //  Export to custom CSV
            ExportToCsv.Run();

            //  Import from custom CSV
            ImportFromCsv.Run();
        }