Hantera sidbrytningar

Aspose.Cells & Sidbrytningar

Aspose.Cells tillhandahåller en klass,Arbetsbok som representerar en Excel-fil. DeArbetsbok klass innehåller enArbetsbladssamlingsom ger åtkomst till varje kalkylblad i Excel-filen.

Ett arbetsblad representeras avArbetsbladklass som ger ett brett utbud av egenskaper och metoder för att hantera kalkylblad. För att lägga till sidbrytningar, användArbetsblad klass'HorizontalPageBreaks ochVerticalPageBreaksegenskaper.

DeHorizontalPageBreaks ochVerticalPageBreaksegenskaper är i själva verket samlingar som kan innehålla flera sidbrytningar. Varje samling innehåller flera metoder för att hantera horisontella och vertikala sidbrytningar. Hur dessa metoder används diskuteras nedan.

Lägga till sidbrytningar

För att lägga till en sidbrytning i ett kalkylblad, infoga vertikala och horisontella sidbrytningar i den angivna cellen genom att anropaHorizontalPageBreaks ochVerticalPageBreaks samlingar'Lägg till metoder. VarjeLägg tillmetoden tar cellnamnet där sidbrytningen ska läggas till.

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

Rensa alla sidbrytningar

För att rensa alla sidbrytningar i ett kalkylblad, anropaHorizontalPageBreakCollection ochVerticalPageBreakCollection samlingar'Klarmetoder.

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

Ta bort specifik sidbrytning

För att ta bort en specifik sidbrytning i kalkylbladet ringer duHorizontalPageBreakCollection ochVerticalPageBreakCollection samlingar'ta bortAt metoder. Varjeta bortAtmetod kommer att ta bort indexet för sidbrytningen.

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