Hantera sidbrytningar

Sidbrytningar

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

Ett arbetsblad representeras avArbetsblad klass. DeArbetsbladklass tillhandahåller ett brett utbud av egenskaper och metoder som används för att hantera ett kalkylblad.

För att lägga till sidbrytningar, användArbetsblad klass'HorizontalPageBreaks ochVerticalPageBreaksegenskaper.

DeHorizontalPageBreaks ochVerticalPageBreaksegenskaper ä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, infoga vertikala och horisontella sidbrytningar i den angivna cellen genom att anropaHorizontalPageBreakCollection.Add() ochVerticalPageBreakCollection.Add() metoder. VarjeLägg till metoden tar namnet på cellen där brytningen 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, anropaHorizontalPageBreakCollection ochVerticalPageBreakCollection samlingar'Klar()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 specifik sidbrytning

För att ta bort en specifik sidbrytning, ring tillHorizontalPageBreakCollection.RemoveAt() ochVerticalPageBreakCollection.RemoveAt() metoder. VarjeTa bortAtmetoden tar indexet för sidbrytningen på väg att 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");

Viktigt att veta

När du ställer inFitToPages egenskaper (det vill sägaFitToPagesTall ochFitToPagesWide) i sidinställningarna påverkas sidbrytningsinställningarna, så om du skriver ut kalkylbladet beaktas inte sidbrytningsinställningarna även om de fortfarande är inställda.