Open-source

ClosedXML.Report — отчёты Excel по XLSX-шаблонам в .NET

Обзор по документации проекта · Проверено

ClosedXML.Report — изображение проекта

ClosedXML.Report — .NET-библиотека для создания отчётов и анализа данных в приложениях с использованием Microsoft Excel. Она позволяет экспортировать данные из .NET-классов в Excel, используя XLSX-шаблоны. Библиотека не требует установки Excel на целевой машине для генерации отчётов.

Возможности и состав проекта

Библиотека поддерживает копирование форматирования ячеек, распространение условного форматирования, создание вертикальных и горизонтальных таблиц, а также вложенных диапазонов. Доступна реализация Excel-формул и использование динамически вычисляемых формул с синтаксисом C# и LINQ. Поддерживаются операции с табличными данными, такие как сортировка, группировка и функции итогов, а также создание сводных таблиц.

Начало работы и требования

Для использования ClosedXML.Report необходимо установить его через NuGet. Библиотека не оперирует традиционными для генераторов отчётов концепциями заголовков, колонтитулов и деталей, что предоставляет большую свободу в конструировании отчётов. Дополнительная информация доступна в вики проекта.

Ограничения и выбор сценария

Excel не требуется на машине, которая создаёт отчёт, но сам XLSX-шаблон и его формулы нужно готовить под возможности библиотеки. Это генератор документов внутри .NET-приложения, а не полная замена интерактивного Excel; поддерживаемые конструкции уточняются в Wiki.

Лицензия и условия использования

GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация