Sayfa Kırılması Yönetimi Node.js ve C++ ile
Tanıma göre, bir sayfa kesmesi, metin akışının bir sayfanın bittiği ve diğerinin başladığı yeridir. Microsoft Excel kullanıcılarına herhangi bir seçili hücreye sayfa kesmeleri eklemelerine izin verir.
Sayfa kırığı eklenen hücrenin konumunda, sayfa biter ve sayfa kırığından sonraki veri bir sonraki sayfaya basılırken. Basitçe söylemek gerekirse, sayfa kırıkları çalışma sayfanızı istediğiniz özelliklere göre birden çok sayfaya böler. Ayrıca, Aspose.Cells kullanarak çalışma sayfalarınızda çalışma zamanında sayfa kırıkları ekleyebilirsiniz. Aspose.Cells, geliştiricilere iki tür sayfa kırığı ekleme olanağı sağlar:
- Yatay sayfa kesmesi
- Dikey sayfa kesmesi
Tartışmanın geri kalanında, Aspose.Cells kullanarak çalışma sayfalarınıza yatay veya dikey sayfa kesme nasıl ekleyebileceğinizi açıklayacağız.
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.