Gestione dei salti di pagina

Interruzioni di pagina

Aspose.Cells fornisce una classe Workbook che rappresenta un file Excel. La classe Workbook contiene una collezione di Worksheets che consente l’accesso a ciascun foglio di lavoro nel file Excel.

Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una vasta gamma di proprietà e metodi utilizzati per gestire un foglio di lavoro.

Per aggiungere le interruzioni di pagina, utilizzare le proprietà Worksheet e HorizontalPageBreaks della classe VerticalPageBreaks.

Le proprietà HorizontalPageBreaks e VerticalPageBreaks sono collezioni che possono contenere diverse interruzioni di pagina. Ogni collezione contiene diversi metodi per gestire interruzioni di pagina orizzontali e verticali.

Aggiunta dei salti di pagina

Per aggiungere un’interruzione di pagina in un foglio di lavoro, inserisci interruzioni di pagina verticale e orizzontale nella cella specificata chiamando i metodi HorizontalPageBreakCollection.Add() e VerticalPageBreakCollection.Add(). Ogni metodo Aggiungi prende il nome della cella in cui la rottura dovrebbe essere aggiunta.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Add a page break at cell Y30
workbook.Worksheets[0].HorizontalPageBreaks.Add("Y30");
workbook.Worksheets[0].VerticalPageBreaks.Add("Y30");
// Save the Excel file.
workbook.Save(dataDir + "AddingPageBreaks_out.xls");

Cancellazione di tutte le interruzioni di pagina

Per cancellare tutte le interruzioni di pagina in un foglio di lavoro, chiamare i metodi delle raccolte HorizontalPageBreakCollection e VerticalPageBreakCollection di Clear().

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook();
// Clearing all page breaks
workbook.Worksheets[0].HorizontalPageBreaks.Clear();
workbook.Worksheets[0].VerticalPageBreaks.Clear();
// Save the Excel file.
workbook.Save(dataDir + "ClearAllPageBreaks_out.xls");

Rimozione di specifiche interruzioni di pagina

Per rimuovere una specifica interruzione di pagina, chiamare i metodi HorizontalPageBreakCollection.RemoveAt() e VerticalPageBreakCollection.RemoveAt(). Ciascun metodo RemoveAt prende 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-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "PageBreaks.xls");
// Removing a specific page break
workbook.Worksheets[0].HorizontalPageBreaks.RemoveAt(0);
workbook.Worksheets[0].VerticalPageBreaks.RemoveAt(0);
// Save the Excel file.
workbook.Save(dataDir + "RemoveSpecificPageBreak_out.xls");

Importante sapere

Quando si impostano le proprietà FitToPages (cioè FitToPagesTall e FitToPagesWide) nelle impostazioni di impaginazione, le impostazioni delle interruzioni di pagina vengono influenzate, quindi, se si stampa il foglio di lavoro, le impostazioni delle interruzioni di pagina non vengono considerate anche se sono ancora impostate.