إدارة انقطاعات الصفحة باستخدام Node.js عبر C++

كسرات الصفحة

يوفر Aspose.Cells فئة Workbook التي تمثل ملف Excel. تحتوي الفئة Workbook على مجموعة Workbook.getWorksheets() تسمح بالوصول إلى كل ورقة عمل في ملف Excel.

يتم تمثيل ورقة العمل بواسطة فئة Worksheet. توفر الفئة Worksheet مجموعة واسعة من الخصائص والأساليب المستخدمة لإدارة ورقة العمل.

لإضافة كسر الصفحة، استخدم خصائص Worksheet للفئة والخصائص Worksheet.getHorizontalPageBreaks().

الخصائص Worksheet.getHorizontalPageBreaks() و Worksheet.getVerticalPageBreaks() هي مجموعات قد تحتوي على العديد من كسر الصفحة. تحتوي كل مجموعة على العديد من الطرق لإدارة كسر الصفحة الأفقي والعمودي.

إضافة فواصل الصفحات

لإضافة فاصل صفحة في ورقة عمل، قم بإدراج فواصل صفحة أفقية وعمودية عند الخلية المحددة باستخدام استدعاء طريقتي HorizontalPageBreakCollection.add(number, number, number) و VerticalPageBreakCollection.add(number, number, number). كل طريقة إضافة تأخذ اسم الخلية التي يجب إضافة الفاصل إليها.

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

إزالة كسر صفحة محدد

لحذف انقطاع صفحة معين، استدعِ الطريقتين HorizontalPageBreakCollection.removeAt(number) و VerticalPageBreakCollection.removeAt(number). كل طريقة removeAt تأخذ فهرس انقطاع الصفحة المراد حذفه.

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

مهم معرفته

عند ضبط خصائص fitToPages (وهي PageSetup.getFitToPagesTall() و PageSetup.getFitToPagesWide()) في إعدادات الصفحة، تتأثر إعدادات انقطاع الصفحة، لذلك إذا قمت بطباعة ورقة العمل، لن تؤخذ بعين الاعتبار إعدادات انقطاع الصفحة على الرغم من أنها لا تزال مضبوطة.