Microsoft Excelファイルのワークシートを管理します。
Aspose.Cellsは、Excelファイルを表すWorkbookクラスを提供します。Workbookクラスには、Excelファイルの各ワークシートにアクセスできるworksheetsコレクションが含まれています。
ワークシートはWorksheetクラスで表されます。Worksheetクラスには、ワークシートを管理するための多くのプロパティやメソッドが用意されています。
新しい Excel ファイルにワークシートを追加する方法
プログラムで新しいExcelファイルを作成するには:
- Workbookクラスのオブジェクトを作成します。
- WorksheetCollectionクラスのaddメソッドを呼び出します。空のワークシートがExcelファイルに自動的に追加されます。新しいワークシートのシートインデックスをworksheetsコレクションに渡すことで参照できます。
- ワークシートの参照を取得します。
- ワークシートで作業を実行します。
- Workbookクラスのsaveメソッドを呼び出して、新しいワークシートで新しいExcelファイルを保存します。
デザイナースプレッドシートにワークシートを追加する方法
デザイナースプレッドシートにワークシートを追加するプロセスは、新しいワークシートを追加するプロセスと同じですが、既存のExcelファイルがあるため、ワークシートを追加する前に開く必要があります。デザイナースプレッドシートは、Workbookクラスによって開くことができます。
シート名を使用してワークシートにアクセスする方法
名前またはインデックスを指定して任意のワークシートにアクセスできます。
シート名を使用してワークシートを削除する方法
ファイルからワークシートを削除するには、WorksheetCollectionクラスのremove_by_nameメソッドを呼び出します。特定のワークシートを削除するには、remove_by_nameメソッドにシート名を渡します。
シートインデックスを使用してワークシートを削除する方法
ワークシートの名前がわかっている場合は、名前を使用してワークシートを削除できます。ワークシートの名前がわからない場合は、シート名の代わりにワークシートのシートインデックスを取る remove_by_index メソッドを使用します。
シートをアクティブにし、ワークシート内のセルをアクティブにする方法
時々、ユーザーがMicrosoft ExcelファイルをExcelで開いたときに特定のワークシートをアクティブで表示する必要があります。同様に、特定のセルをアクティブにし、スクロールバーをアクティブなセルを表示するように設定することがあります。 Aspose.Cellsはこれらのすべてのタスクを実行できます。
アクティブなシートとは、作業中のシートのことです。タブ上のアクティブなシートの名前は、デフォルトで太字になります。
アクティブなセルは選択されたセルであり、タイプを始めるとデータが入力されるセルです。1度に1つのセルがアクティブです。アクティブなセルは太い枠で強調表示されます。
シートをアクティブにし、セルをアクティブにする方法
Aspose.Cellsには、シートとセルをアクティブにするための特定のAPI呼び出しが用意されています。たとえば、ブック内でアクティブなシートを設定するのにAspose.Cells.WorksheetCollection.active_sheet_indexプロパティが役立ちます。 同様に、Aspose.Cells.Worksheet.active_cellプロパティはワークシート内のアクティブなセルを設定および取得するために使用されます。
水平または垂直のスクロールバーが特定のデータを表示するために行および列の索引位置にあることを確認するには、Aspose.Cells.Worksheet.first_visible_rowおよびAspose.Cells.Worksheet.first_visible_columnプロパティを使用します。
次の例は、ワークシートをアクティブ化し、その中のアクティブなセルにします。生成された出力では、スクロールバーは、2行と2列を最初に表示されるようにスクロールします。