Чтение данных в Excel файлах с использованием C#

Excel-таблицы являются распространенным форматом для хранения и организации данных, что делает их незаменимыми как для бизнеса, так и для частных лиц. Независимо от того, анализируете ли вы финансовые данные, генерируете отчеты или манипулируете наборами данных, возможность работы с Excel файлами в ваших C# приложениях часто является необходимостью.

Aspose.Cells для .NET — это мощная библиотека, которая упрощает манипуляцию с Excel файлами в C#. В этом блоге мы рассмотрим, как читать Excel файлы с использованием C# в .NET приложении, предоставляя пошаговое руководство, чтобы помочь вам начать.

Содержание

C# API для чтения Excel файлов

Чтобы читать данные из Excel листов, мы будем использовать Aspose.Cells для .NET. Этот многофункциональный API позволяет легко создавать и манипулировать Excel файлами. Вы можете загрузить его из раздела загрузок или установить через NuGet.

PM> Install-Package Aspose.Cells

Чтение данных из Excel файла в C#

В Excel файлах данные хранятся в ячеках, каждая из которых идентифицируется по своему имени (например, A1, B3) или по индексам строк и столбцов. Коллекция этих ячеек образует лист, а Excel файл может содержать один или несколько листов. Все листы вместе составляют рабочую книгу. Aspose.Cells для .NET придерживается этих наименований для манипуляции с Excel файлами.

Вот шаги для чтения Excel файла и извлечения данных в C#:

  1. Загрузите Excel файл с помощью класса Workbook.
  2. Создайте экземпляр класса WorksheetCollection и получите доступ к листам, используя Workbook.Worksheets.
  3. Пройдите по всем листам в коллекции:
    • Получите ссылку на каждый лист в объекте Worksheet.
    • Подсчитайте количество строк и столбцов с данными на листе.
    • Пройдите по строкам и вложенно по столбцам.
    • Читайте данные из каждой ячейки, используя свойство Worksheet.Cells[i, j].Value.

Вот пример кода, который демонстрирует, как читать Excel файл в C#:

После выполнения приведенного выше примера кода вывод в консоль отобразит данные, извлеченные из Excel файла:

Чтение данных на листах Excel файла в C#

Чтение Excel файла в C#

Чтение конкретного Excel листа

Если вам нужно только прочитать конкретный лист в Excel файле, вы можете следовать этим шагам:

  1. Загрузите Excel файл с помощью класса Workbook.
  2. Получите ссылку на нужный лист, используя Workbook.Worksheets[index].
  3. Подсчитайте количество строк и столбцов с данными на листе.
  4. Пройдите по строкам и вложенно по столбцам.
  5. Читайте данные из каждой ячейки, используя свойство Worksheet.Cells[i, j].Value.

Вот пример кода для чтения данных с конкретного листа в C#:

Получите бесплатный API для чтения данных Excel

Вы можете использовать Aspose.Cells для .NET для чтения Excel файлов без ограничений на оценку, получив бесплатную временную лицензию.

Заключение

Чтение Excel файлов в C# с использованием Aspose.Cells для .NET — это простой и эффективный процесс. Этот мощный API предоставляет комплексный набор функций для обработки всех аспектов манипуляции с Excel файлами в ваших .NET приложениях. Независимо от того, нужно ли вам извлекать данные, форматировать листы или выполнять сложные задачи, Aspose.Cells делает процесс бесшовным и помогает вам легко достигать ваших целей, связанных с Excel.

Изучите больше функций Aspose.Cells для .NET через документацию. Если у вас есть вопросы, не стесняйтесь обращаться через наш форум.

Также см.