PythonでExcelファイルを操作するためには、xlrdというライブラリがあります。このライブラリは、Excelの.xls形式のファイルからデータを読み取るためのものです。

しかし、このライブラリは.xls形式以外のファイルは読み取れません。新しいファイル形式を読み取るための代替手段については、こちらをご覧ください。

以下に、xlrdを使用してExcelファイルからデータを読み取る基本的なコードを示します。

import xlrd

book = xlrd.open_workbook("myfile.xls")
print("The number of worksheets is  {0}".format(book.nsheets))
print("Worksheet name(s):  {0}".format(book.sheet_names()))

sh = book.sheet_by_index(0)
print("{0} {1} {2}".format(sh.name, sh.nrows, sh.ncols))
print("Cell D30 is  {0}".format(sh.cell_value(rowx=29, colx=3)))

for rx in range(sh.nrows):
    print(sh.row(rx))

このコードは、指定したExcelファイルを開き、ワークシートの数、ワークシートの名前、各ワークシートの行数と列数、特定のセルの値、そして各行のデータを表示します。

なお、xlrdライブラリは以下のものをサポートしていませんが、これらは安全かつ確実に無視されます:
– チャート
– マクロ
– 画像
– その他の埋め込みオブジェクト(埋め込みワークシートを含む)
– VBAモジュール
– 数式(ただし、数式の計算結果は抽出されます)
– コメント
– ハイパーリンク
– 自動フィルタ、高度なフィルタ、ピボットテーブル、条件付き書式、データ検証

また、パスワードで保護されたファイルはサポートされておらず、このライブラリでは読み取ることができません。

以上が、PythonでExcelファイルを操作するためのxlrdライブラリの基本的な使い方となります。このライブラリを使えば、PythonでExcelのデータを簡単に操作することができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です