Open Source Python API för kalkylblad
Python-bibliotek för att läsa och formatera XLS- och XLSX-filformat.
Xlrd är ett python-API med öppen källkod för att läsa och formatera filformatet Microsoft Excel (XLS, XLSX). API:et låter Python-utvecklaren läsa Excel-filer, hantera Unicode i den, hantera datum, formatera celler och kolumner, använda konstanter, formler, makron och mer. Dessutom tillhandahåller API:et laddning av kalkylblad med on-demand-funktionalitet som gör det möjligt för utvecklare att spara minne genom att endast ladda de ark som krävs.
Utvecklaren underhåller inte längre API:t och korrupta och icke-standardiserade Excel-filer kommer inte att fungera med detta API. API:et kommer att ignorera VBA-moduler, kommentarer, hyperlänkar, autofilter, avancerade filter och några andra Excel-funktioner också.
Komma igång med Xlrd
Du måste ha Python 2.7 eller 3.4+ eller högre installerat på ditt system för att köra Xlrd smidigt. Det rekommenderade sättet att installera via PIP. Använd följande kommando.
Installera Xlrd via PIP Command
pip install xlrdLäs Excel-arbetsblad via Free Python API
Xlrd API tillåter läsning av Microsoft Excel XLS- och XLSX-filer med Python. Utvecklarna kan enkelt öppna befintliga arbetsböcker med metoden xlrd.open_workbook(). Du kan få kalkylblad och arknamn för din excel-fil med egenskaperna workbook.nsheets och workbook.sheet_names respektive. För att läsa rader och kolumner kan du välja ett ark genom att använda metoden workbook.sheet_by_index() och använda respektive arbetsblad.nrows och arbetsblad.ncols.
Open & Access Contents of Excel Cookbook via 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)
Ladda arbetsblad på begäran med Python
Kalkylarksbiblioteket med öppen källkod Xlrd tillåter programutvecklare att ladda kalkylblad på begäran. Funktionen minskar minnesanvändningen och laddar endast nödvändiga kalkylblad. Du kan använda on-demand laddningsfunktionalitet genom att använda on_demang argument.
Arbeta med Large Excel Cookbook via 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
Formatera Informatin i Excel med Python
Xlrd-biblioteket ger utvecklare möjligheten att läsa, visa och rendera Excel-kalkylbladsinnehåll på en skärm eller till en annan fil utan att förlora möjligheten att visa/rendera det. Standardformatering tillämpas på alla tomma celler. API:et kommer först att använda Rowinfo & Colinfo-klassen för att få egenskaperna. Om Rowinfo & Colinfor klassegenskaper inte är tillgängliga kommer API:et att använda standardegenskaperna.