python 如何读取excel文件中的中文内容

哪位Python高手帮个忙!!!
大侠!!!帮忙!!

#coding:GBK
import win32com.client

#打开excel应用程序
xlsApp = win32com.client.Dispatch('Excel.Application')
#打开D:\a\下的一个EXCEL文件
xlsBook = xlsApp.Workbooks.Open('D:\\a\\a.xls')
#获取第一个工作簿
xlsSheet = xlsBook.Sheets("Sheet1")

rCount = xlsSheet.UsedRange.Rows.count
cCount = xlsSheet.UsedRange.Columns.count
#单元格(1,1)的内容为中文
x = xlsSheet.Cells(1, 1)
dir(x) # x的类型的属性表竟然为空哦!!!
#print x # x为英文和数字的时候能打印,可是中文不行!
#str(x) # 这样也是不行的

xlsBook.Close()
if xlsApp.Workbooks.count == 0:
xlsApp.Quit()

请高手帮忙.只要能把x转为unicode类型的串的行!!谢谢啦~

第1个回答  推荐于2016-04-16
你 print x.value试试?

不行的话,你dir一下x.value. 如果是乱码,则需要转一下码就行了。本回答被提问者采纳
第2个回答  2015-05-29
你 print x.value试试?

不行的话,你dir一下x.value. 如果是乱码,则需要转一下码就行了。
第3个回答  2009-09-23
x.decode('utf8').encode('gbk')
第4个回答  2009-09-23
tjuer说的好像可以。
相似回答