API Python з відкритим кодом для електронних таблиць
Бібліотека Python для читання та форматування форматів файлів XLS і XLSX.
Xlrd — це API Python з відкритим кодом для читання та форматування формату файлів Microsoft Excel (XLS, XLSX). API дозволяє розробнику Python читати файли Excel, обробляти Unicode в ньому, керувати датами, форматувати клітинки та стовпці, використовувати константи, формули, макроси тощо. Крім того, API забезпечує завантаження робочих аркушів із функцією на вимогу, яка дозволяє розробникам економити пам’ять, завантажуючи лише необхідні аркуші.
Розробник більше не підтримує API, а пошкоджені та нестандартні файли Excel не працюватимуть із цим API. API також ігноруватиме модулі VBA, коментарі, гіперпосилання, автофільтри, розширені фільтри та деякі інші функції Excel.
Початок роботи з 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 використовуватиме властивості за замовчуванням.