logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • О нас
  • Клиентская панель Поддержка
  • Главная
  • /
  • Статьи
  • /
  • Плагин импорта данных из .XLSX в FastReport .NET
  • Хотите формировать таблицы пользователю - Excel или OpenOffice Calc?

    8 октября 2020 г.

    Таблицы. На протяжении веков они используются для представления однотипных данных в целях ведения учета, подсчета

    Подробнее
  • Как подключить плагин для Cassandra из FastReport .NET

    18 августа 2022 г.

    Мы рады представить вам новый плагин для подключения к Cassandra, который доступен для FastReport

    Подробнее
  • Как использовать файл excel в качестве источника данных в FastReport .NET

    11 июля 2016 г.

    Мало кто знает, что FastReport .Net позволяет использовать в качестве источника данных файлы табличного редактора

    Подробнее
  • Как открыть изображение в формате WebP в FastReport .NET

    25 мая 2023 г.

    WebP — это формат файла, разработанный компанией Google в 2010 году. Его особенностью является

    Подробнее
  • Установка FastReport Business Graphics в FastReport .NET

    25 ноября 2021 г.

    FastReport Business Graphics – это библиотека, содержащая несколько продвинутых способов визуализации данных. На сегодняшний день

    Подробнее

Плагин импорта данных из .XLSX в FastReport .NET

16 марта 2022 г.

FastReport .NET

С релизом FastReport .NET 2022.2 был добавлен плагин для подключения файлов в формате .XLSX в виде источника данных.

Для его использования необходимо предварительно собрать проект:

С:\Program Files (x86)\FastReports\FastReport.Net\Extras\Core\FastReport.Data\FastReport.Data.Excel

После сборки проекта нужно будет добавить плагин в приложение одним из двух способов.

1. Подключение плагина через дизайнер:

Подключение плагина через дизайнер

2. Добавить плагин как зависимость при запуске проекта и зарегистрировать его в коде следующей командой:

FastReport.Utils.RegisteredObjects.AddConnection(typeof(ExcelDataConnection));

Для создания подключения к Excel нужно кликнуть на вкладку «Данные» в дизайнере, и выбрать пункт «Добавить источник данных». В появившемся окне нажать на кнопку «Новое подключение». Для подключения необходим путь к .XLSX файлу. Если проблем с доступом к файлу не возникнет, то после нажатия кнопки «Далее» появится список таблиц. При подключении таблицы необходимо поставить галочку, которая находится левее названия таблицы. После этого можно будет завершить подключение.

Подключение к Excel

По завершению подключения источника данных необходимо привязать к нему бэнд.

Шаблон отчета с использованием подключения к Excel

В итоговом отчете будут использованы данные из созданного подключения к Excel.

Подготовленный отчет с данными из подключения к Excel

Пример подключения к Excel из кода:

// Создание объекта ExcelDataConnection
var connection = new ExcelDataConnection();
// Установка строки подключения 
connection.ConnectionString = @"C:\Matrix With Rows Only.xlsx";
// Инициализация всех таблиц
connection.CreateAllTables();
// Установка имени подключения 
connection.Name = "NewConnection";
// Создание объекта Report
var report = new Report();
// Добавление подключения к отчету
report.Dictionary.Connections.Add(connection);
// Включаем отображение подключения
connection.Enabled = true;
// Выбираем все таблицы и подключаем их к отчету
foreach (TableDataSource table in connection.Tables)
{
 table.Enabled = true;
}

В результате выполнения этого кода мы можем увидеть в дизайнере новое подключение с таблицами. Это будет отражено в списке доступных подключений.

Добавленный источник данных в результате выполнения кода

Стоит отметить, что в качестве имени таблицы используются названия «листов», а в качестве названий полей - имена столбцов.

Как видите, теперь возможно создать подключение к Excel и использовать данные, хранимые там.

О продукте Купить
avatar
Vladislav Yarovoy
.NET разработка
Fast Reports Team: Vladislav Yarovoy - NET Development at Fast Reports
.NET FastReport Excel Designer Plugin XLSX

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • FAQ
  • Видео уроки
  • Форум
  • Условия оказания поддержки
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • Нестандартное лицензирование
  • ВУЗам
  • Карьера
  • Контакты

© 1998-2023 ООО «Быстрые отчеты»

  • Согласие с обработкой персональных данных
  • Политика в отношении обработки персональных данных
  • Не является публичной офертой

By clicking “Accept all, you agree Fast Reports can store cookies on your device and disclose information in accordance with our Cookie Policy.