Excel ファイルをプログラムで処理しているときに、ある Excel シートから別の Excel シートにデータをコピーする必要がある場合があります。また、ある Excel ワークブックのシートから別のシートにデータをコピーする必要がある場合もあります。このような場合に対処するために、この記事では Python で Excel シートからデータをコピーする方法を示します。シートのデータを Excel ファイル内で、または Python で 1 つのファイルから別のファイルにコピーすることについて明示的に説明します。
- Excel シートからデータをコピーするための Python ライブラリ - 無料ダウンロード
- Python で Excel シートからデータをコピーする方法
- Python で 1 つの Excel シートから別の Excel シートにデータをコピーする
- あるワークブックから別のワークブックに Excel シートのデータをコピーする
- 無料ライセンスを取得する
Excel シートからデータをコピーするための Python ライブラリ - 無料ダウンロード
Excel シートからデータをコピーするには、Aspose.Cells for Python のスプレッドシート操作機能を使用します。このライブラリは、Python アプリケーション内から Excel ファイルを生成および処理するための幅広い機能を提供します。次のコマンドを使用して、そのパッケージを ダウンロード するか、PyPI からインストールできます。
pip install aspose-cells
Python で Excel シートからデータをコピーする方法
まず、Aspose.Cells for Python を使用して Excel ファイル内のシートから別のシートにデータをコピーする方法を見てみましょう。次の簡単な手順は、この操作を実行する方法を示しています。
- エクセルファイルを読み込みます。
- その名前を使用してワークシートからデータをコピーします。
- 更新された Excel ファイルを保存します。
データをコピーすると、そのデータを含む Excel ワークブックに新しいワークシートが作成されます。それでは、Python コードを使用して Excel ワークシートのデータをコピーする方法を見てみましょう。
Python で 1 つの Excel シートから別の Excel シートにデータをコピーする
以下は、Python で 1 つの Excel シートから別の Excel シートにデータをコピーする手順です。
- Workbook クラスを使用して Excel ファイルを読み込みます。
- Workbook.getWorksheets() メソッドを使用して、オブジェクト内のワークシート コレクションの参照を取得します。
- WorksheetsCollection.addCopy(sheetName) メソッドを使用して、名前を指定してワークシートからデータをコピーします。
- Workbook.save(fileName) メソッドを使用して、更新された Excel ファイルを保存します。
次のコード サンプルは、Python で 1 つの Excel シートから別の Excel シートにデータをコピーする方法を示しています。
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# Excelファイルを読み込む
workbook = Workbook("workbook.xlsx")
# Workbook 内のシートへの参照を取得する
sheets = workbook.getWorksheets()
# その名前を使用して目的のシートのコピーを作成します
sheets.addCopy("Sheet1")
# 更新した Excel ファイルを保存する
workbook.save("copy-sheet-data.xlsx")
Python: Excel シートのデータをあるワークブックから別のワークブックにコピーする
それでは、ある Excel ワークブックから別の Excel ワークブックにワークシートのデータをコピーする方法を見てみましょう。この操作を実行する手順は次のとおりです。
- Workbook クラスを使用して、宛先の Excel ファイルを読み込みます。
- 同様に、Workbook クラスを使用してソース Excel ファイルを読み込みます。
- Workbook1.getWorksheets().get(index).copy(Workbook2.getWorksheets().get(index)) メソッドを使用して、ソースからコピー先のワークシートにデータをコピーします。
- Workbook.save(fileName) メソッドを使用して、宛先の Excel ファイルを保存します。
次のコード サンプルは、Python でワークシートのデータを 1 つの Excel ファイルから別の Excel ファイルにコピーする方法を示しています。
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# 読み込み先Excelファイル
workbook1 = Workbook("destination.xlsx")
# ソースの Excel ファイルを読み込む
workbook2 = Workbook("source.xlsx")
# インデックス 0 に新しいシートを追加
index = workbook1.getWorksheets().add()
# 新しいシートの名前やその他のプロパティを設定することもできます
# 最初のブックの最初のシートを 2 番目のブックにコピーする
workbook1.getWorksheets().get(index).copy(workbook2.getWorksheets().get(0))
# 更新した Excel ファイルを保存する
workbook1.save("output.xlsx")
Excel シートからデータをコピーするための Python ライブラリ - 無料ライセンスを取得
無料の一時ライセンス を取得することで、評価制限なしで Aspose.Cells for Python を使用できます。
結論
この記事では、Python で Excel シートからデータをコピーする方法を学習しました。 Excel ファイル内またはあるファイルから別のファイルにワークシート データをコピーする方法については、明示的に説明しました。さらに、ドキュメント を使用して、Aspose.Cells for Python の他の機能を調べることができます。ご不明な点がございましたら、お気軽に フォーラム に投稿してください。