ワークシートの管理

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")