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

Обзор

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

Формат:Эксель

Формат:XLS

Формат:XLSX

Формат:ODS

Как экспортировать данные Excel с помощью C#

Как экспортировать данные из листа

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

Как экспортировать данные в DataTable с помощью Aspose.Cells

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

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

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

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

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

Шаги кода:

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

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

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

Как экспортировать диапазон с флагом пропуска имени столбца

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

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