Sayfa Kırılması Yönetimi Node.js ve C++ ile

Sayfa Sonları

Aspose.Cells, Excel dosyasını temsil eden bir Workbook sınıfı sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan bir Workbook.getWorksheets() koleksiyonunu içerir.

Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, çalışma sayfasını yönetmek için kullanılan geniş bir özellik ve yöntem yelpazesi sağlar.

Sayfa kırıklarını eklemek için, Worksheet sınıfının Worksheet.getHorizontalPageBreaks() ve Worksheet.getVerticalPageBreaks() özelliklerini kullanın.

Worksheet.getHorizontalPageBreaks() ve Worksheet.getVerticalPageBreaks() özellikleri, birkaç sayfa kırığı içerebilen koleksiyonlardır. Her koleksiyon, yatay ve dikey sayfa kırıklarını yönetmek için birçok yöntem içerir.

Sayfa Kesmeleri Eklemek

Bir çalışma sayfasına sayfa kırması eklemek için, belirtilen hücreye dikey ve yatay sayfa kırmaları eklemek amacıyla HorizontalPageBreakCollection.add(number, number, number) ve VerticalPageBreakCollection.add(number, number, number) metodlarını çağırın. Her add yöntemi, kırmanın ekleneceği hücrenin adını alır.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");

// Instantiating a Workbook object
const workbook = new AsposeCells.Workbook();

// Add a page break at cell Y30
workbook.getWorksheets().get(0).getHorizontalPageBreaks().add("Y30");
workbook.getWorksheets().get(0).getVerticalPageBreaks().add("Y30");

// Save the Excel file.
workbook.save(path.join(dataDir, "AddingPageBreaks_out.xls"));

Belirli Sayfa Kesmesini Kaldırma

Belirli bir sayfa kırmasını kaldırmak için, HorizontalPageBreakCollection.removeAt(number) ve VerticalPageBreakCollection.removeAt(number) metodlarını çağırın. Her removeAt yöntemi, kaldırılacak olan sayfa kırmasının indeksini alır.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "PageBreaks.xls");

// Instantiating a Workbook object
const workbook = new AsposeCells.Workbook(filePath);

// Removing a specific page break
workbook.getWorksheets().get(0).getHorizontalPageBreaks().removeAt(0);
workbook.getWorksheets().get(0).getVerticalPageBreaks().removeAt(0);

// Save the Excel file.
workbook.save(path.join(dataDir, "RemoveSpecificPageBreak_out.xls"));

Bilinmesi Gerekenler

Sayfa ayarları yapılandırılırken, fitToPages özellikleri (PageSetup.getFitToPagesTall() ve PageSetup.getFitToPagesWide()) ayarlandığında, sayfa kırma ayarları etkilenir, bu nedenle, çalışma sayfasını yazdırırken, ayarlar yine de yapılandırılmış olmasına rağmen dikkate alınmaz.