ワークシートの管理
Aspose.Cells for Python via Java を使用したワークシートの管理は非常に簡単です。この記事では、Aspose.Cells API を使用したワークシートの追加、アクセス、および削除について説明します。
新しい Excel ファイルへのワークシートの追加
新しい Workbook を作成するには、ワークブッククラス。のワークブッククラスは Excel ファイルを表します。次に、[追加](https://reference.aspose.com/cells/python/asposecells.api/worksheetcollection#add() の方法ワークシート コレクション 、新しいワークシートが Excel ファイルに追加されます。最後に、新しく作成した Excel ファイルを保存するには、[セーブ](https://reference.aspose.com/cells/python/asposecells.api/workbook#save(java.lang.String) の方法ワークブッククラス。
次のコード スニペットは、新しい Excel ファイルを作成し、それにワークシートを追加する方法を示しています。
output_directory = "Examples/SampleFiles/OutputDirectory/" | |
# Instantiating a Workbook object | |
workbook = Workbook() | |
# Adding a new worksheet to the Workbook object | |
worksheets = workbook.getWorksheets() | |
sheetIndex = worksheets.add() | |
worksheet = worksheets.get(sheetIndex) | |
# Setting the name of the newly added worksheet | |
worksheet.setName("My Worksheet") | |
# Save the excel file. | |
workbook.save(output_directory + "AddingWorksheetsToNewExcelFile_out.xlsx") |
Designer スプレッドシートへのワークシートの追加
ワークシートをデザイナー スプレッドシートに追加することは、ワークシートを新しい Excel ファイルに追加することとまったく同じです。唯一の違いは、新しい Excel ファイルを作成する代わりに、既存のファイルを開くことです。ワークブッククラス。
次のコード スニペットは、ワークシートをデザイナー スプレッドシートに追加する方法を示しています。
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
output_directory = "Examples/SampleFiles/OutputDirectory/" | |
# Open an existing workbook | |
workbook = Workbook(source_directory + "book.xls") | |
# Adding a new worksheet to the Workbook object | |
worksheets = workbook.getWorksheets() | |
sheetIndex = worksheets.add() | |
worksheet = worksheets.get(sheetIndex) | |
# Setting the name of the newly added worksheet | |
worksheet.setName("My Worksheet") | |
# Save the excel file. | |
workbook.save(output_directory + "AddingWorksheetsToDesignerSpreadsheet_out.xlsx") |
シート名を使用してワークシートにアクセスする
ワークブックを読み込んだ後、開発者はインデックスまたは名前を使用して任意のワークシートにアクセスできます。次のコード スニペットは、名前を使用してワークシートにアクセスする方法を示しています。
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
workbook = Workbook(source_directory + "Book1.xlsx") | |
# Accessing a worksheet using its sheet name | |
worksheet = workbook.getWorksheets().get("Sheet1") | |
cell = worksheet.getCells().get(3, 3) | |
print(cell.getValue()) |
ワークシートの削除
一部のシートがワークブックから削除される場合があります。このために、API は[WorksheetCollection.removeAt](https://reference.aspose.com/cells/python/asposecells.api/worksheetcollection#removeAt(int)) 方法。削除するシートのシート インデックスまたはシート名を渡すことができます。次の例は、シート インデックスとシート名を使用してワークシートを削除する方法を示しています。
シート インデックスを使用してワークシートを削除する
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
output_directory = "Examples/SampleFiles/OutputDirectory/" | |
workbook = Workbook(source_directory + "Book1.xlsx") | |
# Removing a worksheet using its sheet name | |
workbook.getWorksheets().removeAt(0) | |
# Save the excel file. | |
workbook.save(output_directory + "RemovingWorksheetsUsingSheetIndex_out.xlsx") |
シート名を使用してワークシートを削除する
source_directory = "Examples/SampleFiles/SourceDirectory/" | |
output_directory = "Examples/SampleFiles/OutputDirectory/" | |
workbook = Workbook(source_directory + "Book1.xlsx") | |
# Removing a worksheet using its sheet name | |
workbook.getWorksheets().removeAt("Sheet1") | |
# Save the excel file. | |
workbook.save(output_directory + "RemovingWorksheetsUsingSheetName_out.xlsx") |