Gestione delle interruzioni di pagina

Aspose.Cells e interruzioni di pagina

Aspose.Cells offre un corso,Cartella di lavoro che rappresenta un file Excel. IlCartella di lavoro la classe contiene unRaccolta di fogli di lavoroche consente l’accesso a ciascun foglio di lavoro nel file Excel.

Un foglio di lavoro è rappresentato daFoglio di lavoroclass che fornisce un’ampia gamma di proprietà e metodi per la gestione dei fogli di lavoro. Per aggiungere le interruzioni di pagina, utilizzare ilFoglio di lavoro classe'Interruzioni di pagina orizzontali eVerticalPageBreaksproprietà.

IlInterruzioni di pagina orizzontali eVerticalPageBreaksle proprietà sono infatti raccolte che possono contenere diverse interruzioni di pagina. Ogni raccolta contiene diversi metodi per la gestione delle interruzioni di pagina orizzontali e verticali. Come vengono utilizzati questi metodi è discusso di seguito.

Aggiunta di interruzioni di pagina

Per aggiungere un’interruzione di pagina in un foglio di lavoro, inserisci interruzioni di pagina verticali e orizzontali nella cella specificata chiamando il metodoInterruzioni di pagina orizzontali eVerticalPageBreaks collezioni'Aggiungere metodi. A testaAggiungereIl metodo accetta 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, chiama il metodoOrizzontalePageBreakCollection eVerticalPageBreakCollection collezioni'Chiarometodi.

// 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 un’interruzione di pagina specifica

Per rimuovere un’interruzione di pagina specifica nel foglio di lavoro, chiama il metodoOrizzontalePageBreakCollection eVerticalPageBreakCollection collezioni'removeAt metodi. A testaremoveAtmetodo prenderà 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);