Gestionar Saltos de Página

Aspose.Cells y Saltos de Página

Aspose.Cells proporciona una clase, Workbook que representa un archivo de Excel. La clase Workbook contiene un WorksheetCollection que permite acceder a cada hoja de cálculo en el archivo de Excel.

Una hoja de cálculo está representada por la clase Worksheet que proporciona una amplia gama de propiedades y métodos para gestionar hojas de cálculo. Para agregar los saltos de página, utilice la propiedad HorizontalPageBreaks y VerticalPageBreaks de la clase Worksheet.

Las propiedades HorizontalPageBreaks y VerticalPageBreaks son de hecho colecciones que pueden contener varios saltos de página. Cada colección contiene varios métodos para gestionar saltos de página horizontales y verticales. Cómo se utilizan estos métodos se discute a continuación.

Añadir Saltos de Página

Para agregar un salto de página en una hoja de cálculo, inserta saltos de página verticales y horizontales en la celda especificada llamando a los métodos Agregar de las colecciones HorizontalPageBreaks y VerticalPageBreaks. Cada método Agregar toma el nombre de la celda donde se agregará el salto de página.

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

Borrar Todos los Saltos de Página

Para borrar todos los saltos de página en una hoja de cálculo, llama a los métodos Borrar de las colecciones HorizontalPageBreakCollection y 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();

Eliminación de un salto de página específico

Para eliminar un salto de página específico en la hoja de cálculo, llama a los métodos removeAt de las colecciones HorizontalPageBreakCollection y VerticalPageBreakCollection. Cada método removeAt tomará el índice del salto de página que se va a eliminar.

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