改ページの管理

Aspose.Cells & 改ページ

Aspose.Cells はクラスを提供し、ワークブックこれは Excel ファイルを表します。のワークブッククラスにはワークシート コレクションこれにより、Excel ファイル内の各ワークシートにアクセスできます。

ワークシートは、ワークシートワークシートを管理するための幅広いプロパティとメソッドを提供するクラス。改ページを追加するには、ワークシートクラス'水平改ページ垂直改ページプロパティ。

水平改ページ垂直改ページプロパティは、実際には複数の改ページを含むコレクションです。各コレクションには、水平および垂直の改ページを管理するためのメソッドがいくつか含まれています。これらのメソッドがどのように使用されるかについては、以下で説明します。

改ページの追加

ワークシートに改ページを追加するには、 を呼び出して、指定したセルに垂直および水平の改ページを挿入します。水平改ページ垂直改ページコレクションの追加メソッド。各追加メソッドは、改ページを追加するセル名を取ります。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getSharedDataDir(AddingPageBreaks.class) + "worksheets/";
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Add a page break at cell Y30
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet worksheet = worksheets.get(0);
HorizontalPageBreakCollection hPageBreaks = worksheet.getHorizontalPageBreaks();
hPageBreaks.add("Y30");
VerticalPageBreakCollection vPageBreaks = worksheet.getVerticalPageBreaks();
vPageBreaks.add("Y30");

すべての改ページのクリア

ワークシート内のすべての改ページをクリアするには、HorizontalPageBreakCollectionVerticalPageBreakCollectionコレクションのクリアメソッド。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getSharedDataDir(AddingPageBreaks.class) + "worksheets/";
// Instantiating a Workbook object
Workbook workbook = new Workbook();
workbook.getWorksheets().get(0).getHorizontalPageBreaks().clear();
workbook.getWorksheets().get(0).getVerticalPageBreaks().clear();

特定の改ページを削除する

ワークシート内の特定の改ページを削除するには、HorizontalPageBreakCollectionVerticalPageBreakCollectionコレクションのremoveAtメソッド。各removeAtメソッドは、削除する改ページのインデックスを取得します。

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
String dataDir = Utils.getSharedDataDir(RemoveSpecificPageBreak.class) + "worksheets/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "SampleXLSFile_38kb.xls");
// Removing a specific page break
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet worksheet = worksheets.get(0);
HorizontalPageBreakCollection hPageBreaks = worksheet.getHorizontalPageBreaks();
hPageBreaks.removeAt(0);
VerticalPageBreakCollection vPageBreaks = worksheet.getVerticalPageBreaks();
vPageBreaks.removeAt(0);