public static ОписаниеФормы ПолучитьОписаниеФормыИзКнигиExcel(Workbook книгаExcel) { Мета мета = new Мета(книгаExcel); List <Таблица> таблицы = Таблица.ПолучитьТаблицыФормы(книгаExcel.Sheets); List <СвободнаяЯчейка> свободныеЯчейки = СвободнаяЯчейка.ПолучитьСвободныеЯчейки(книгаExcel.Worksheets[1]); ОписаниеФормы описаниеФормы = new ОписаниеФормы(мета, таблицы, свободныеЯчейки); return(описаниеФормы); }
public static List <Таблица> ПолучитьТаблицыФормы(Sheets листыКниги) { List <Таблица> таблицы = new List <Таблица>(); int порядковыйНомерЛиста = 1; foreach (Worksheet листКниги in листыКниги) { Таблица таблица = new Таблица(листКниги, порядковыйНомерЛиста); порядковыйНомерЛиста++; if (таблица != null) { таблицы.Add(таблица); } } return(таблицы); }