Python API с открытым исходным кодом для электронных таблиц

Библиотека Python для чтения и форматирования файлов формата XLS и XLSX.

Xlrd — это API Python с открытым исходным кодом для чтения и форматирования файлов в формате Microsoft Excel (XLS, XLSX). API позволяет разработчику Python читать файлы Excel, обрабатывать в них Unicode, управлять датами, форматировать ячейки и столбцы, использовать константы, формулы, макросы и многое другое. Кроме того, API обеспечивает загрузку листов с функциональностью по требованию, что позволяет разработчикам экономить память, загружая только необходимые листы.

Разработчик больше не поддерживает API, и поврежденные и нестандартные файлы Excel не будут работать с этим API. API будет игнорировать модули VBA, комментарии, гиперссылки, автофильтры, расширенные фильтры и некоторые другие функции Excel.

Previous Next

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

Для бесперебойной работы Xlrd в вашей системе должен быть установлен Python 2.7 или 3.4+ или выше. Рекомендуемый способ установки через PIP. Пожалуйста, используйте следующую команду.

Установите Xlrd с помощью команды PIP

pip install xlrd

Чтение таблиц Excel через бесплатный Python API

Xlrd API позволяет читать файлы Microsoft Excel XLS и XLSX с использованием Python. Разработчики могут легко открывать существующие книги с помощью метода xlrd.open_workbook(). Вы можете получить рабочие листы и имена листов вашего файла Excel, используя свойства workbook.nsheets и workbook.sheet_names соответственно. Чтобы читать строки и столбцы, вы можете выбрать лист с помощью метода workbook.sheet_by_index() и использовать worksheet.nrows и worksheet.ncols соответственно.

Open & Access Contents of Excel Cookbook через Python API

from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)

Загружайте рабочие листы по запросу с помощью Python

Библиотека электронных таблиц с открытым исходным кодом Xlrd позволяет разработчикам программного обеспечения загружать рабочие таблицы по требованию. Функциональность уменьшает использование памяти и загружает только необходимые рабочие листы. Вы можете использовать функцию загрузки по требованию, используя аргумент on_demang.

Работа с большим Excel Cookbook через Python API

 from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name

Форматирование информации в Excel с использованием Python

Библиотека Xlrd дает разработчикам возможность читать, отображать и отображать содержимое электронных таблиц Excel на экране или в другом файле, не теряя возможности отображать/отображать его. Форматирование по умолчанию применяется ко всем пустым ячейкам. Сначала API будет использовать классы Rowinfo и Colinfo для получения свойств. Если свойства классов Rowinfo и Colinfor недоступны, API будет использовать свойства по умолчанию.

 Русский