/// <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);
        }
Exemple #2
0
        /// <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);
        }