xlrd(実際にはxlsxrd)を使用して読み取られたexcel2007セルからいくつかのUnicodeテキストを解析しようとしています。
何らかの理由で、xlrdはUnicode文字列の先頭に「text:」を付加し、キャストを入力するのを難しくしています。文字列は名前であり、他のいくつかの文字列とアルファベット順に並べられるため、最終的には文字列の順序を逆にします。どんな助けでも大歓迎です、ありがとう。
これが私がやろうとしていることの簡単な例です:
>>> import xlrd, xlsxrd
>>> book = xlsxrd.open_workbook('C:\\fileDir\\fileName.xlsx')
>>> book.sheet_names()
[u'Sheet1', u'Sheet2']
>>> sh = book.sheet_by_index(1)
>>> print sh
<xlrd.sheet.Sheet object at 0x(hexaddress)>
>>> name = sh.cell(0, 0)
>>> print name
text: u'First Last'
ここから、「First」を「Last」と交換する「name」を解析するか、2つを2つの異なる変数に格納するために分離しますが、Unicodeを型キャストしようとするとエラーが発生します。たぶん私はそれについて間違った方法で行っているのでしょうか?前もって感謝します!