Excel Python で行と列をコピーする

Excel ファイルの生成と処理中に、ワークシートの特定の行と列からデータをコピーする必要がある場合があります。この機能をプログラムで実装するために、この記事では Python で Excel ワークシートの行または列をコピーする方法を示します。手順とコード サンプルを使用して、Excel の行と列を個別にコピーする方法を示します。

Excel で行と列をコピーするための Python ライブラリ

Excel ファイルの行と列をコピーするには、Aspose.Cells for Python を使用します。これは、Python アプリケーション内から Excel ファイルを作成および処理できる、驚くほど豊富な機能を備えたライブラリです。ライブラリをダウンロードするか、次のコマンドを使用してインストールできます。

> pip install aspose-cells

Python で Excel の行からデータをコピーする

Python を使用して Excel ワークシートの行をコピーする手順は次のとおりです。

  • まず、Workbook クラスを使用して Excel ファイルを読み込みます。
  • Workbook.getWorksheets() コレクションから目的のワークシートを取得します。
  • Worksheet.getCells().copyRow(cells, sourceRowIndex, targetRowIndex) メソッドでソースとターゲットの行インデックスを指定して、目的の行をコピーします。
  • 最後に、 Workbook.save(string) メソッドを使用して、更新された Excel ファイルを保存します。

次のコード サンプルは、Python で Excel ワークシートの行をコピーする方法を示しています。

# XLSX ワークブックを読み込む
wb = Workbook("workbook.xlsx")

# 目的のワークシートの参照を取得する
worksheet = wb.getWorksheets().get(0)

# データ、書式設定、画像、および描画オブジェクトを含む 2 行目をワークシートの 16 行目にコピーします。
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15) 

# ワークブックを保存
wb.save("copy-excel-row.xlsx")

Python で Excel ワークシートの列をコピーする

Python を使用して Excel ワークシートの列をコピーする手順は次のとおりです。

  • まず、Workbook クラスを使用して Excel ファイルを読み込みます。
  • Workbook.getWorksheets() コレクションから目的のワークシートを取得します。
  • Worksheet.getCells().copyColumn(cells, sourceColumnIndex, targetColumnIndex) メソッドでソースおよびターゲット列インデックスを指定して、目的の列をコピーします。
  • 最後に、 Workbook.save(string) メソッドを使用して、更新された Excel ファイルを保存します。

次のコード サンプルは、Python を使用して Excel ワークシートの列をコピーする方法を示しています。

# XLSX ワークブックを読み込む
wb = Workbook("workbook.xlsx")

# 目的のワークシートの参照を取得する
worksheet = wb.getWorksheets().get(0)

# ワークブックの最初のワークシートから最初の列をコピーします
worksheet.getCells().copyColumn(worksheet.getCells(), 0, 2) 

# ワークブックを保存
wb.save("copy-excel-columns.xlsx")

Excel の行/列からデータをコピーするための Python ライブラリ - 無料ライセンスを取得

Aspose.Cells for Python を使用し、無料の一時ライセンス を使用して、評価制限なしで Excel の行と列からデータをコピーできます。

結論

この記事では、Python で Excel ワークシートの行と列をコピーする方法を学習しました。提供されているコード サンプルを使用して、別の Excel ブック内の行または列をコピーすることもできます。

Aspose の Python 用 Excel ライブラリを探索する

Aspose.Cells for Python の ドキュメント にアクセスして、その他のエキサイティングな機能を調べることができます。ご不明な点がございましたら、お気軽に フォーラム に投稿してください。

関連項目