/// <summary> /// Импортировать список объектов /// </summary> /// <param name="strNameSettingsExcelFile">Наименование файла конфигурации (книги MS Excel)</param>> /// /// <param name="format">Формат файла конфигурации (книги MS Excel)</param>> /// <returns>Признак ошибки при выполнении метода</returns> public static int Import(string strNameSettingsExcelFile = @"", Settings.MSExcel.FORMAT format = Settings.MSExcel.FORMAT.ORDER) { int iErr = 0; ExcelFile ef; try { string strNameSettings = getFullNameSettingsExcelFile(strNameSettingsExcelFile); _dictDataTableOfExcelWorksheet = new Dictionary <string, System.Data.DataTable>(); //GemBox.Spreadsheet.SpreadsheetInfo.SetLicense(@"FREE-LIMITED-KEY"); ef = new ExcelFile(); ef.LoadXls(strNameSettings, XlsOptions.None); Logging.DebugCaller(MethodBase.GetCurrentMethod(), string.Format(@"Книга открыта {0}, листов = {1}", strNameSettings, ef.Worksheets.Count)); iErr = import(ef, format); } catch (Exception e) { iErr = -1; Logging.ExceptionCaller(MethodBase.GetCurrentMethod(), e); } return(iErr); }
/// <summary> /// Импортировать список объектов /// </summary> /// <param name="strNameSettingsExcelFile">Наименование файла конфигурации (книги MS Excel)</param>> /// /// <param name="format">Формат файла конфигурации (книги MS Excel)</param>> /// <returns>Признак ошибки при выполнении метода</returns> new public static int Import(string strNameSettingsExcelFile = @"", Settings.MSExcel.FORMAT format = Settings.MSExcel.FORMAT.ORDER) { int iErr = -1; try { Settings.MSExcel.Clear(); iErr = Settings.MSExcel.Import(strNameSettingsExcelFile, format); Clear(); Create(Settings.MSExcel.s_dictBlock); } catch (Exception e) { iErr = -1; Logging.AcEditorWriteException(e, strNameSettingsExcelFile); } return(iErr); }