Gestione dei salti di pagina

Aspose.Cells e i salti di pagina

Aspose.Cells fornisce una classe, Workbook, che rappresenta un file Excel. La classe Workbook contiene una WorksheetCollection che consente di accedere a ogni foglio di lavoro nel file Excel.

Un foglio di lavoro è rappresentato dalla classe {0} che fornisce una vasta gamma di proprietà e metodi per la gestione dei fogli di lavoro. Per aggiungere i salti di pagina, utilizzare la {1} della classe {2} e le proprietà {3} e {4}.

Le proprietà HorizontalPageBreaks e VerticalPageBreaks sono infatti insiemi che possono contenere diversi salti di pagina. Ogni insieme contiene diversi metodi per gestire i salti di pagina orizzontali e verticali. Come utilizzare questi metodi è discusso di seguito.

Aggiunta dei salti di pagina

Per aggiungere un’interruzione di pagina in un foglio di lavoro, inserire interruzioni di pagina verticali e orizzontali nella cella specificata chiamando i metodi Aggiungi delle collezioni HorizontalPageBreaks e VerticalPageBreaks. Ogni metodo Aggiungi richiede il nome della cella in cui deve essere aggiunta l’interruzione di pagina.

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

Cancellazione di tutte le interruzioni di pagina

Per cancellare tutte le interruzioni di pagina in un foglio di lavoro, chiamare i metodi Cancella delle collezioni HorizontalPageBreakCollection e VerticalPageBreakCollection.

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

Rimozione di specifiche interruzioni di pagina

Per rimuovere una specifica interruzione di pagina nel foglio di lavoro, chiamare i metodi removeAt delle collezioni HorizontalPageBreakCollection e VerticalPageBreakCollection. Ogni metodo removeAt richiederà l’indice dell’interruzione di pagina da rimuovere.

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