Skip to content

gawric/SmallExcel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

SmallExcel

Маленькая библиотека создана с помощью openxml и Net Framework 4.7.2

myimage-alt-tag

Использование:

создание класса core

ICoreExel coreExel = new CoreExel();

создание основного документа

SpreadsheetDocument document = coreExel.GetDocument("путь к файлу"); WorkbookPart workbookPart = coreExel.GetWorkBook(document);

Добавление стилей для документа

coreExel.setStyleDocument(StatVariable.GenerateStyleSheet());

создание первой страницы

coreExel.CreateRootSheet(1, GetDMS(), workbookPart, "Отчет1");

создание второй страницы

coreExel.AddNextSheet(2, GetDMSOther(), workbookPart, "Отчет2");

Закрытие документа

coreExel.SaveWorkBookPart(workbookPart); coreExel.CloseDocument(document);

Доп.описание

GetDMS() -> возвращает набор данных для столбцов - строк. использует модель DataModelSheet(List columnList, List headerColumnList, List<List> rowsColumnList)

columnList -> размеры колонок и их количество headerColumnList -> первая строчка где обычно записываются имена колонок (пример: Наименование) rowsColumnList -> основной массив данных для заполнения листа

Примеры использования есть в классе: UnitExcelCore->TestStartCreateExcel

Основной материал был взят из данной статьи: https://kbss.ru/blog/lang_c_sharp/315.html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages