http://scienceoss.com/read-excel-files-from-python/comment-page-1/#comment-1051
上記のリンクから、このユーティリティを使用してXLSファイルを読み取りました。XLSファイルに中国語やヒンディー語などの異なる言語文字が含まれている場合、それらは正しく出力されません。これに対する回避策はありますか?
グーグルした後、私はこれを見つけました:
import xlrd
def upload_xls(dir,file,request):
try:
global msg
global row_num
row_num = []
header_arr = []
global file_path
file_path = dir
#reader = csv.reader(open(file), delimiter='#', quotechar='"')
book = xlrd.open_workbook('dodgy.xls',encoding='cp1252') ##To specify UTF8-encoding
wb.sheet_names()
sh = wb.sheet_by_index(0)
valid_xl_format = 0
invalid_xl_format = 0
except:
print "Error
しかし、行にエラーがありますbook = open_workbook('dodgy.xls',encoding='cp1252')
:
TypeError: open_workbook() got an unexpected keyword argument 'encoding'