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å.

Previous Next

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.

 Svenska