Экспорт данных из рабочего листа в .NET

Обзор

В этой статье объясняется, как экспортировать данные рабочего листа в DataTable с помощью C#. В ней рассматриваются следующие темы.

Формат: Excel

Формат: XLS

Формат: XLSX

Формат: ODS

C# Экспорт данных Excel

Экспорт данных из рабочего листа

Aspose.Cells не только облегчает пользователям импорт данных в рабочие листы из внешних источников данных, но также позволяет им экспортировать данные своих рабочих листов вТаблица данных . Как мы знаем, чтоТаблица данных является частью ADO.NET и используется для хранения данных. Как только данные сохраняются вТаблица данных , его можно использовать любым способом в соответствии с требованиями пользователей. Разработчики также могут хранить эти данные (хранятся вТаблица данных ) непосредственно в базу данных, если они того пожелают. Итак, мы видим, что разработчикам становится проще манипулировать данными рабочего листа, если они экспортируются вТаблица данных.

Экспорт данных в DataTable с помощью Aspose.Cells

Разработчики могут легко экспортировать данные своих рабочих листов вТаблица данных объект, вызвав либоТаблица ЭкспортДанных или жеЭкспортдататаблеасстринг методCellsучебный класс. Оба метода используются в разных сценариях, которые более подробно обсуждаются ниже.

Столбцы, содержащие строго типизированные данные

Мы знаем, что электронная таблица хранит данные в виде последовательности строк и столбцов. Если все значения в столбцах рабочего листа строго типизированы (это означает, что все значения в столбце должны иметь один и тот же тип данных), мы можем экспортировать содержимое рабочего листа, вызвав методТаблица ЭкспортДанных методCells учебный класс.Таблица ЭкспортДанных метод принимает следующие параметры для экспорта данных листа какТаблица данныхобъект:

  • Номер строки, номер строки данных первой ячейки будет экспортирован.
  • Номер столбца, номер столбца первой ячейки, из которой будут экспортированы данные.
  • Количество рядов, количество строк для экспорта.
  • Число столбцов, количество столбцов для экспорта.
  • Экспорт имен столбцов , логическое свойство, указывающее, следует ли экспортировать данные в первой строке рабочего листа в виде имен столбцов таблицы.Таблица данныхили не.

Шаги: экспорт данных в DataTable

Шаги кода:

  1. Загрузите файл Excel вРабочая тетрадь объект.
  • Рабочая тетрадь объект может загружать форматы файлов Excel, например, XLS, XLSX, XLSM, ODS и т. д.
  1. Доступ к первомуРабочий лист в файле Excel.
  2. Выберите область экспорта, например, 7 строк и 2 столбца, начиная с 1-й ячейкиТаблица данных.
  3. ИспользуйтеТаблица ЭкспортДанных способ экспорта данных в DataTable.

Столбцы, содержащие не строго типизированные данные

Если все значения в столбцах рабочего листа не являются строго типизированными (это означает, что значения в столбце могут иметь разные типы данных), мы можем экспортировать содержимое рабочего листа, вызвав методЭкспортдататаблеасстринг методCells учебный класс.Экспортдататаблеасстрингметод принимает тот же набор параметров, что и методТаблица ЭкспортДанныхспособ экспорта данных рабочего листа в видеТаблица данныхобъект.

Экспортировать диапазон с флагом, чтобы пропустить имя столбца

Данные из диапазона можно экспортировать вТаблица данных где доступен флаг для пропуска строки заголовка в экспортируемых данных. Следующий код экспортирует диапазон данных вТаблица данных с аргументомExportTableOptions который содержитИмяЭкспортКолонки флаг. Он настроен наистинный если информация заголовка есть, следовательно, она не будет включена в данные и установлена наЛОЖЬ если нет заголовка и все строки должны рассматриваться как данные.

Предварительные темы