API Python з відкритим кодом для електронних таблиць

Бібліотека 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 за допомогою безкоштовного API Python

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

Open & Access Зміст книги Excel через 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 через 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 використовуватиме властивості за замовчуванням.

 Українська