Hantera sidbrytningar

Sidbrytningar

Aspose.Cells tillhandahåller en Workbook-klass som representerar en Excel-fil. Workbook-klassen innehåller en Worksheets-samling som möjliggör åtkomst till varje kalkylblad i Excel-filen.

Ett kalkylblad representeras av Worksheet-klassen. Worksheet-klassen tillhandahåller ett brett utbud av egenskaper och metoder som används för att hantera ett kalkylblad.

Använd Worksheet-klassens HorizontalPageBreaks och VerticalPageBreaks egenskaper för att lägga till sidbrytningar.

Egenskaperna HorizontalPageBreaks och VerticalPageBreaks är samlingar som kan innehålla flera sidbrytningar. Varje samling innehåller flera metoder för att hantera horisontella och vertikala sidbrytningar.

Lägga till sidbrytningar

För att lägga till en sidbrytning i ett kalkylblad, sätt in vertikala och horisontella sidbrytningar vid den angivna cellen genom att anropa metoderna HorizontalPageBreakCollection.Add() och VerticalPageBreakCollection.Add(). Varje Lägg till -metod tar namnet på cellen där brytet ska läggas till.

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

Rensa alla sidbrytningar

För att rensa alla sidbrytningar i ett kalkylblad, anropa HorizontalPageBreakCollection och VerticalPageBreakCollection samlingarnas Clear()-metoder.

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

Ta bort en specifik sidbrytning

För att ta bort en specifik sidbrytning, anropa metoderna HorizontalPageBreakCollection.RemoveAt() och VerticalPageBreakCollection.RemoveAt(). Varje Ta bort vid -metod tar index för sidbrytningen som ska tas bort.

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

Viktig information att veta

När du ställer in {0}-egenskaper (det vill säga {1} och {2}) i siduppsättningsinställningarna påverkas sidbrytningsinställningarna, så om du skriver ut kalkylbladet beaktas inte sidbrytningsinställningarna även om de fortfarande är inställda.