スプレッドシートの操作中に、ワークシート内の行と列を挿入または削除する必要がある場合があります。これに従って、この記事では、ワークシートの行と列をプログラムで操作する方法について説明します。特に、PythonでExcelワークシートの行と列を挿入または削除する方法を学習します。
- Excelで行と列を挿入または削除するPythonAPI
- Pythonを使用してワークシートに行を挿入する
- Pythonを使用してExcelワークシートに列を挿入する
- Pythonを使用してExcelワークシートの行を削除する
- Pythonを使用してExcelワークシートの列を削除する
- 無料のAPIライセンスを取得する
Excelの行と列を挿入または削除するPythonライブラリ
XLSX / XLSワークシートの行と列を挿入または削除するには、Aspose.Cells for Python via JavaAPIを使用します。これは、Excel自動化のための幅広い機能を提供する強力なスプレッドシート操作APIです。次のpipコマンドを使用してAPIをインストールできます。
pip install aspose-cells
Pythonを使用してExcelに行を挿入する方法
以下は、PythonでExcelワークシートに行を挿入する手順です。
- まず、Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、インデックスを作成して目的のワークシートにアクセスします。
- Worksheet.getCells().insertRows(rowIndex, totalRows)メソッドを使用して行を挿入します。最初のパラメーターは行インデックスで、2番目のパラメーターは挿入する行数です。
- 最後に、Workbook.save(string)メソッドを使用して更新されたファイルを保存します。
次のコードサンプルは、Pythonを使用してExcelワークシートに行を挿入する方法を示しています。
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
PythonでExcelに列を挿入する方法
以下は、Pythonを使用してExcelワークシートに列を挿入する手順です。
- まず、Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、インデックスを作成して目的のワークシートにアクセスします。
- Worksheet.getCells().insertColumns(columnIndex, totalColumns)メソッドを使用して列を挿入します。このメソッドでは、最初のパラメーターが列インデックスで、2番目のパラメーターが挿入する列の数です。
- 最後に、Workbook.save(string)メソッドを使用して更新されたファイルを保存します。
次のコードサンプルは、Pythonを使用してExcelワークシートに列を挿入する方法を示しています。
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Insert a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1,1)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
PythonでExcelXLSXの行を削除する
以下は、Pythonを使用してExcelワークシートから行を削除する手順です。
- まず、Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、インデックスを作成して目的のワークシートにアクセスします。
- Worksheet.getCells().deleteRows(rowIndex, totalRows)メソッドを使用して行を削除します。最初のパラメーターは行インデックスで、2番目のパラメーターは削除する行数です。
- 最後に、Workbook.save(string)メソッドを使用して更新されたファイルを保存します。
次のコードサンプルは、PythonでExcelワークシートから行を削除する方法を示しています。
# Instantiate a Workbook object by excel file path
workbook = self.Workbook("Book1.xls")
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2,10,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Row.xls")
PythonでExcelXLSXの列を削除する
以下は、Pythonを使用してExcelワークシートから列を削除する手順です。
- まず、Workbookクラスを使用してExcelファイルをロードします。
- Workbook.getWorksheets().get(index)メソッドを使用して、インデックスを作成して目的のワークシートにアクセスします。
- Worksheet.getCells().insertColumns(columnIndex, totalColumns, updateReference)メソッドを使用して列を削除します。最初のパラメーターは列インデックス、2番目のパラメーターは削除する列の数、3番目のパラメーターは他のワークシートで参照を更新する必要があるかどうかを示します。
- 最後に、Workbook.save(string)メソッドを使用して更新されたファイルを保存します。
次のコードサンプルは、Pythonを使用してExcelワークシートから列を削除する方法を示しています。
# Instantiate a Workbook object by excel file path
workbook = self.Workbook('Book1.xls')
# Access the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Delete a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1,1,True)
# Save the modified Excel file in default (that is Excel 2003) format
workbook.save("Insert Column.xls")
無料のAPIライセンスを取得する
評価の制限なしにAPIを使用するために、無料の一時ライセンスを取得できます。
結論
この記事では、Excelで行と列を操作する方法を学びました。特に、Pythonを使用してExcelワークシートの行と列を挿入または削除する方法を見てきました。さらに、ドキュメントを使用して、PythonExcelAPIの詳細を調べることができます。さらに、あなたは私たちのフォーラムを通してあなたの質問を私たちと共有することができます。