Экспорт данных из листа в .NET
Обзор
В этой статье объясняется, как экспортировать данные рабочего листа в DataTable с помощью C#. В ней рассматриваются следующие темы.
Формат:Эксель
- C# Excel в таблицу данных
- C# Преобразование Excel в DataTable
- C# Импорт Excel в DataTable
- C# Экспорт в DataTable из Excel
Формат:XLS
- C# XLS в таблицу данных
- C# Преобразовать XLS в DataTable
- C# Импортировать XLS в DataTable.
- C# Экспорт в DataTable из XLS
Формат:XLSX
- C# XLSX в таблицу данных
- C# Преобразовать XLSX в DataTable
- C# Импортировать XLSX в DataTable.
- C# Экспорт в DataTable из XLSX
Формат:ODS
- C# ODS в таблицу данных
- C# Преобразовать ODS в DataTable
- C# Импортировать ODS в DataTable.
- C# Экспорт в DataTable из ODS
Как экспортировать данные Excel с помощью C#
Как экспортировать данные из листа
Aspose.Cells не только позволяет пользователям импортировать данные в рабочие листы из внешних источников данных, но также позволяет им экспортировать данные своих рабочих листов в файл.Таблица данных . Поскольку мы знаем, чтоТаблица данных является частью ADO.NET и используется для хранения данных. Как только данные сохраняются вТаблица данных , его можно использовать любым способом в соответствии с требованиями пользователей. Разработчики также могут хранить эти данные (хранятся вТаблица данных ) непосредственно в базу данных, если захотят. Итак, мы видим, что разработчикам становится проще манипулировать данными рабочего листа, если они экспортированы в файл.Таблица данных.
Как экспортировать данные в DataTable с помощью Aspose.Cells
Разработчики могут легко экспортировать данные своих рабочих листов вТаблица данных объект, вызвав либоЭкспортдататабле илиЭкспортдататаблеасстринг методCellsсорт. Оба метода используются в разных сценариях, которые более подробно обсуждаются ниже.
Столбцы, содержащие строго типизированные данные
Мы знаем, что электронная таблица хранит данные в виде последовательности строк и столбцов. Если все значения в столбцах листа строго типизированы (это означает, что все значения в столбце должны иметь один и тот же тип данных), то мы можем экспортировать содержимое листа, вызвав методЭкспортдататабле методCells сорт.Экспортдататабле метод принимает следующие параметры для экспорта данных рабочего листа в видеТаблица данныхобъект:
- Номер строки*: номер строки данных первой ячейки, из которой будут экспортированы данные.
- Номер столбца*: номер столбца первой ячейки, из которой будут экспортированы данные.
- Количество строк* — количество строк для экспорта.
- Количество столбцов* — количество экспортируемых столбцов.
- Экспортировать имена столбцов* — логическое свойство, указывающее, следует ли экспортировать данные в первой строке листа как имена столбцовТаблица данныхили нет.
Шаги: экспорт данных в DataTable
- Шаги: Excel в DataTable в C#
- Шаги: Преобразование Excel в DataTable в C#
- Шаги: Импортируйте Excel в DataTable в C#.
- Шаги: Экспорт в DataTable из Excel в C#.
Шаги кода:
- Загрузите файл Excel вРабочая тетрадь объект.
- Рабочая тетрадь Объект может загружать форматы файлов Excel, например XLS, XLSX, XLSM, ODS и т. д.
- Доступ к первомуРабочий лист в файле Excel.
- Выберите область экспорта, например 7 строк и 2 столбца, начиная с 1-й ячейки DataTable*.
- ИспользуйтеЭкспортдататабле метод для экспорта данных в DataTable.
Столбцы, содержащие нестрого типизированные данные
Если все значения в столбцах листа не являются строго типизированными (это означает, что значения в столбце могут иметь разные типы данных), мы можем экспортировать содержимое листа, вызвав методЭкспортдататаблеасстринг методCells сорт.Экспортдататаблеасстрингметод принимает тот же набор параметров, что и методЭкспортдататаблеметод экспорта данных рабочего листа в видеТаблица данныхобъект.
Как экспортировать диапазон с флагом пропуска имени столбца
Данные из диапазона можно экспортировать вТаблица данных где доступен флаг для пропуска строки заголовка в экспортируемых данных. Следующий код экспортирует ряд данных вТаблица данных с аргументомЭкспорттаблеопции который содержитИмяЭкспортКолонки флаг. Он установлен наистинный если информация заголовка присутствует, следовательно, она не будет включена в данные и ей будет присвоено значениеЛОЖЬ если заголовка нет и все строки следует рассматривать как данные.
Предварительные темы
- Экспорт данных Excel в DataTable без форматирования
- Экспортировать строковое значение HTML из Cells в DataTable.
- Экспорт данных видимых строк из листа
- Игнорировать скрытые столбцы при экспорте данных рабочего листа в таблицу данных
- Автоматическое переименование повторяющихся столбцов при экспорте данных листа