OK、一緒に見ていきましょう。まず、Excel ファイルを作成するか開く必要があります。次に、A ワークシート を選択します。これは上の図のシートで、最後に cell の値を読み取るか、設定します。同様に、openpyxl には、ワークブック、シート、セルという 3 つの概念があります。 Workbook は開いている Excel ファイル、つまり Excel ワークブック、Sheet はワークブック内のテーブル、つまりワークシート、Cell は単純なセルです。 openpyxl はこれら 3 つの概念を中心に展開しており、読み取りと書き込みに関係なく、ワークブックを開く、シートを見つける、セルを操作するという「3 つのこと」が重要です。さて、基本的な概念は理解できたので、実際に動作を見てみましょう。
まず第一に、openpyxl は Python 3 のプリインストールされたライブラリではありません。手動でインストールする必要があります。コマンド ライン ウィンドウを開いて pip install openpyxl と入力するのは非常に簡単です。 。下の図に示すように、私のものはインストールされているため、出力される情報は他の人のものとは異なる可能性があります。
#openpyxl をインストールした後、import ステートメントを使用してインポートし、help メソッドを実行します。 openpyxl ライブラリに何が含まれているかを確認するには、それを知る必要はありません。印象を持つだけで十分です。
その中に含まれるいくつかの単語は、セル、チャート、スタイル、ワークブック、ワークシートなど、今でも非常によく知られています。ヘルプ メソッドの使用に加えて、 dir メソッドを使用して、ライブラリのすべてのメンバーを表示することもできます。後で使用する可能性のあるものを赤でマークしました。学習プロセス中にそれらに焦点を当てることができます。
Excel ファイルを操作するための一般的な手順は次のとおりです:
1. ファイルを開くか作成します。 Excel : ワークブック オブジェクトを作成する必要があります。Excel を開くにはload_workbook メソッドが使用され、Excel の作成はワークブック クラスをインスタンス化することで直接行われます。
2. ワークシートを取得する: まずワークブック オブジェクトを作成し、次にそのオブジェクトのメソッドを使用してワークシート オブジェクトを取得する必要があります。
3. テーブル内のデータを取得したい場合は、最初にワークシート オブジェクトを取得し、次にそこからセルを表す Cell オブジェクトを取得する必要があります。
それでは、実際に Python で操作してみましょう 操作の対象は、図に示す 2018 年海南試験の公務員職位リストです。下に。
基本的な操作例をいくつか以下に示します。これに従って、書き留めることができます。
操作を再度表示します。指定された行と行のセルを一度に読み取り、iter_rows メソッドを使用します。これは、指定された行内で行ごとに反復することを意味します。パラメータで指定した範囲で、列ごとに反復処理を行う場合は、 iter_cols メソッドを使用できます。
上記のコードは既存の Excel ファイルを操作する方法を示していますが、新しい Excel ファイルを作成する例を見てみましょう。
#生成される Excel ファイルは次のとおりです。
OK、Excel の操作はとても簡単だと感じましたか? それは、この期間に Python の学習が進んだからです。自分に親指を立ててください!いつも読んでいただきありがとうございます、これからも美味しい番組をご紹介していきますので、ぜひお楽しみください。