
Преобразование Excel в DataTable в C#
Программный экспорт данных из файла Excel в DataTable — простая задача. Вы можете настроить параметры экспорта в соответствии с вашими бизнес-требованиями. Кроме того, вы можете визуализировать заполненную таблицу данных для применения дальнейших операций. Однако мы будем использовать этот Excel C# API для доступа к рабочим листам и программного экспорта данных ячеек в DataTable. Итак, давайте узнаем, как конвертировать Excel в DataTable на C#.
В этом сообщении блога мы рассмотрим следующие моменты:
- Установка Excel С# API
- Преобразование Excel в DataTable в C#
- Экспорт данных Excel в Datatable в виде строки
Установка Excel С# API
Эту библиотеку C# SpreadSheet довольно просто настроить в приложении .NET. Есть два способа установить этот API. Вы можете либо скачать пакет API, либо установить его через NuGet.
Install-Package Aspose.Cells
Преобразование Excel в DataTable в C#
После установки API вы можете начать использовать функции этой библиотеки корпоративного уровня. Этот API Excel C# предоставляет огромный стек методов.
Вы можете выполнить следующие шаги и фрагмент кода, чтобы преобразовать Excel в DataTable на C#:
- Создайте объект класса Workbook и загрузите исходный файл XLSX.
- Получите доступ к Worksheet, который вы хотите экспортировать в Datatable.
- Вызовите метод ExportDataTable, чтобы экспортировать лист Excel в Datatable.
Скопируйте и вставьте следующий код в основной файл:
// Преобразование Excel в таблицу данных в C#
string designerFile = "sample.xlsx";
// Создайте объект класса Workbook и загрузите исходный файл XLSX.
Workbook excel = new Workbook(designerFile);
// Получите доступ к рабочему листу, который вы хотите экспортировать в Datatable
Worksheet sheet = excel.Worksheets[0];
// Вызовите метод ExportDataTable для экспорта листа Excel в Datatable.
DataTable dt = sheet.Cells.ExportDataTable(0, 0, 3, 2);
// Прокрутите строки и распечатайте результаты
foreach(DataRow dataRow in dt.Rows)
{
foreach(var item in dataRow.ItemArray)
{
Console.WriteLine(item);
}
}
Экспорт данных Excel в Datatable в виде строки
В этом разделе мы рассмотрим эту библиотеку немного подробнее. Однако вы можете использовать следующий фрагмент кода, если данные в столбце имеют разные типы данных.
- Инициализируйте экземпляр класса Workbook и загрузите исходный файл XLSX.
- Получите Worksheet, который вы хотите экспортировать в Datatable.
- Вызовите метод ExportDataTableAsString, чтобы экспортировать лист Excel в Datatable в виде строки.
Скопируйте и вставьте следующий код в основной файл:
// Экспорт данных Excel в Datatable в виде строки
string designerFile = "sample.xlsx";
// Инициализировать экземпляр класса Workbook и загрузить исходный файл XLSX.
Workbook excel = new Workbook(designerFile);
// Получите рабочий лист, который вы хотите экспортировать в Datatable
Worksheet sheet = excel.Worksheets[0];
// Вызовите метод ExportDataTableAsString, чтобы экспортировать лист Excel в Datatable в виде строки.
DataTable dt = sheet.Cells.ExportDataTableAsString(0, 0, 3, 2,true);
// Прокрутите строки и распечатайте результаты
foreach(DataRow dataRow in dt.Rows)
{
foreach(var item in dataRow.ItemArray)
{
Console.WriteLine(item);
}
}
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
Как вы видели, этот API C# для Excel предлагает множество методов для программного экспорта данных из Excel в DataTable. Кроме того, вы узнали, как преобразовать Excel в DataTable на C#. Кроме того, вы можете посетить документацию, чтобы узнать о других методах этой библиотеки .NET Excel.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, conholdate.com постоянно пишет новые сообщения в блог. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как преобразовать данные Excel в таблицу?
Вы можете установить этот Excel C# API для программного преобразования данных из листа Excel в DataTable. Кроме того, вы можете перейти по этой ссылке, чтобы получить фрагмент кода.
Как лучше всего читать файл Excel на С#?
Пожалуйста, посетите эту статью, она поможет вам программно читать и изменять листы Excel.