Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
9833 Vizualizări

hi,

i have uploaded an xls file into a wizard, and how i access the values in the xls file from the BINARY FIELD. please help

Imagine profil
Abandonează
Cel mai bun răspuns

hello

try like below code

import xlrd
import tempfile
import binascii

@api.multi def your_method(self): fp = tempfile.NamedTemporaryFile(suffix=".xlsx") fp.write(binascii.a2b_base64(self.xls_file)) fp.seek(0) workbook = xlrd.open_workbook(fp.name) sheet = workbook.sheet_by_index(0)
 for row_no in range(sheet.nrows): if row_no <= 0: fields = map(lambda row:row.value.encode('utf-8'), sheet.row(row_no)) else: line = list(map(lambda row:isinstance(row.value, str) and row.value.encode('utf-8') or str(row.value), sheet.row(row_no)))
print ("==========",line) # in this line variable you get the value line by line from excel.
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
iul. 25
4741
2
dec. 24
7857
2
nov. 24
28638
2
mai 24
7555
3
mar. 24
6992