Библиотека Python с открытым исходным кодом для чтения Excel

Бесплатная и открытая библиотека Python для чтения и извлечения данных из файлов Excel (XLS, XLSX).

Что такое API XLRD?

XLRD — это легкая и эффективная библиотека Python с открытым исходным кодом, предназначенная для чтения данных из файлов Excel. Она поддерживает как старый формат XLS, так и более новый формат XLSX, что делает ее универсальным инструментом для извлечения данных из электронных таблиц. XLRD особенно полезна для разработчиков, которым необходимо программно обрабатывать файлы Excel, например, для анализа данных, создания отчетов или задач автоматизации. Хотя XLRD в основном ориентирована на чтение файлов Excel, ее можно комбинировать с другими библиотеками, такими как XLWT или Openpyxl, для добавления функций редактирования и записи. Ее простой и интуитивно понятный API упрощает интеграцию в приложения на Python.

Возможности API XLRD

Вот некоторые из ключевых возможностей API XLRD:

  • Чтение файлов Excel: XLRD может читать как файлы формата XLS, так и XLSX, что делает ее совместимой с широким спектром файлов Excel.
  • Извлечение данных: Легко извлекайте данные из ячеек, строк и столбцов в листах Excel.
  • Управление листами: Доступ и навигация по нескольким листам в книге Excel.
  • Типы данных: Поддерживает различные типы данных, включая текст, числа, даты и формулы.
  • Легковесность: XLRD — это легкая библиотека с минимальными зависимостями, что упрощает ее установку и использование.
  • Совместимость: Беспрепятственно работает с другими библиотеками Python, такими как XLWT и Openpyxl, для расширения функциональности.

Поддерживаемые форматы файлов XLRD

XLRD поддерживает следующие форматы файлов:

Формат файлаОпределение
XLSФормат файла электронной таблицы Microsoft Excel 97-2003
XLSXФормат файла электронной таблицы Microsoft Excel 2007 и новее
GitHub

Статистика GitHub

Имя:
Язык:
Звезды:
Вилки:
Лицензия:
Репозиторий последний раз обновлялся на

Начало работы с XLRD

Вы можете установить библиотеку XLRD с помощью pip. Вот как начать:

Установка

Установите XLRD с помощью следующей команды pip:

Установка XLRD


pip install xlrd

Примеры кода Python XLRD

Вот несколько примеров того, как использовать библиотеку XLRD для чтения и извлечения данных из файлов Excel.

Пример 1: Чтение файла Excel

Этот пример демонстрирует, как открыть файл Excel и прочитать данные с определенного листа.

Чтение файла Excel с помощью XLRD


import xlrd

# Откройте файл Excel
workbook = xlrd.open_workbook("пример.xls")

# Выберите первый лист
sheet = workbook.sheet_by_index(0)

# Прочитайте данные из определенной ячейки
значение_ячейки = sheet.cell_value(0, 0)  # Строка 0, Столбец 0
print("Значение ячейки:", значение_ячейки)

Пример 2: Итерация по строкам

Этот пример показывает, как пройтись по всем строкам на листе и вывести их значения.

Итерация по строкам


import xlrd

# Откройте файл Excel
workbook = xlrd.open_workbook("пример.xls")
sheet = workbook.sheet_by_index(0)

# Пройдитесь по всем строкам
for индекс_строки in range(sheet.nrows):
    строка = sheet.row_values(индекс_строки)
    print(f"Строка {индекс_строки}: {строка}")

Пример 3: Извлечение данных из нескольких листов

Этот пример демонстрирует, как извлечь данные из нескольких листов в файле Excel.

Извлечение данных из нескольких листов


import xlrd

# Откройте файл Excel
workbook = xlrd.open_workbook("пример.xls")

# Пройдитесь по всем листам
for имя_листа in workbook.sheet_names():
    sheet = workbook.sheet_by_name(имя_листа)
    print(f"Имя листа: {имя_листа}")
    
    # Выведите первую строку каждого листа
    первая_строка = sheet.row_values(0)
    print("Первая строка:", первая_строка)

Ресурсы

Заключение

XLRD — это мощная и легковесная библиотека Python для чтения и извлечения данных из файлов Excel. Ее простота и совместимость с форматами XLS и XLSX делают ее отличным выбором для разработчиков, работающих с данными Excel. Независимо от того, анализируете ли вы данные, автоматизируете отчеты или интегрируете обработку файлов Excel в свои приложения, XLRD предоставляет инструменты, необходимые для эффективного выполнения задач. Комбинируйте ее с другими библиотеками, такими как XLWT или Openpyxl, для расширения функциональности, и вы получите полное решение для работы с файлами Excel в Python.

Похожие Продукты

 Русский