ページブレークの管理

Aspose.Cells&改ページ

Aspose.Cellsは、Excelファイルを表すWorkbookクラスを提供します。 Workbookクラスには、Excelファイル内の各ワークシートにアクセスできるWorksheetCollectionが含まれています。

ワークシートは、ワークシートを管理するための幅広い範囲のプロパティとメソッドを提供するWorksheetクラスによって表されます。 改ページを追加するには、WorksheetクラスのHorizontalPageBreaksおよびVerticalPageBreaksプロパティを使用します。

HorizontalPageBreaksおよびVerticalPageBreaksプロパティは、実際には複数の改ページを含む可能性のあるコレクションです。 各コレクションには、横方向および縦方向の改ページを管理するためのいくつかのメソッドが含まれています。 これらのメソッドの使用方法については、以下で説明します。

ページブレークの追加

ワークシートに改ページを追加するには、Addメソッドを呼び出して指定したセルに縦方向および横方向の改ページを挿入します。

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

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

ワークシートのすべての改ページをクリアするには、Clearメソッドを呼び出します。

// 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();

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

ワークシートから特定の改ページを削除するには、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);