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

Трябва да имате Python 2.7 или 3.4+ или по-нова версия, инсталирана на вашата система, за да работите безпроблемно с Xlrd. Препоръчителният начин за инсталиране чрез PIP. Моля, използвайте следната команда.

Инсталирайте Xlrd чрез PIP команда

pip install xlrd

Четете работни листове на Excel чрез безплатен API на Python

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

Отвори и достъп Съдържание на 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 чрез 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 ще използва свойствата по подразбиране.

 Български