2016-10-12 143 views
0

多くのExcelドキュメントを読みたいので、フォーマットに関する重要な情報を少なくとも1つは受け取りたいと思います。しかし、私はそれのためのツールがないことを恐れているので、私の希望はあなたにあります!pythonでexcelファイルをインポートし、内容が取り消されたセルを確認します

私が読んでいる各Excelファイルには、内容が取り消されているセルがいくつか含まれています。言葉を知らない人(私はそれも知らなかった)のために、取り消し線は内容を横切る水平線があることを意味する。

フォントを識別できるようにxlrdで自分のドキュメントを読む必要があることを知りました。しかし、私は可能性のリストを調べてきましたが、どれも取り消し線のチェックを含んでいません。

+0

ファイルを2つのセルで自分で作成します.1つはテキストの2番目のもので、取り消し線は同じテキストです。 xlrdと比較して両方を読む。 – Alex

+0

'Font.struck_out'を試してくださいhttps://pythonhosted.org/xlrd3/font.html(回答が短すぎます) –

+0

@Alex私は59枚のファイルを複数のシートで処理する必要があります。何か手で –

答えて

0

formatting_info kwargとTrueのブックを開く必要があります。次に、theのXFオブジェクトを取得し、Fontオブジェクトを取得します。 struck_out属性は、あなたが探しているものです。例:

workbook = xlrd.open_workbook(filename, formatting_info=True) 
sh = workbook.sheet_by_name(sheet) 
xf = workbook.xf_list[sh.cell_xf_index(row, col)] 
font = workbook.font_list[xf.font_index] 
if font.struck_out: 
    print(row, col) 
関連する問題