using BankYouBankruptBusinessLogic.OfficePackage.HelperEnums; using BankYouBankruptBusinessLogic.OfficePackage.HelperModels; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BankYouBankruptBusinessLogic.OfficePackage { public abstract class AbstractSaveToExcelClient { //Создание отчета. Описание методов ниже public void CreateReport(ExcelInfo info) { CreateExcel(info); InsertCellInWorksheet(new ExcelCellParameters { ColumnName = "A", RowIndex = 1, Text = info.Title, StyleInfo = ExcelStyleInfoType.Title }); MergeCells(new ExcelMergeParameters { CellFromName = "A1", CellToName = "C1" }); uint rowIndex = 2; //TODO SaveExcel(info); } //Создание excel-файла protected abstract void CreateExcel(ExcelInfo info); //Добавляем новую ячейку в лист protected abstract void InsertCellInWorksheet(ExcelCellParameters excelParams); //Объединение ячеек protected abstract void MergeCells(ExcelMergeParameters excelParams); //Сохранение файла protected abstract void SaveExcel(ExcelInfo info); } }