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 xlrd
Lä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.