Настройка полей с помощью Node.js через C++

Установка полей

Aspose.Cells предоставляет класс, Workbook, представляющий файл Excel. Класс Workbook содержит коллекцию Workbook.getWorksheets(), которая позволяет получить доступ к каждому листу Excel. Лист представлен классом Worksheet.

Класс Worksheet предоставляет свойство Worksheet.getPageSetup(), используемое для установки параметров настройки страницы для листа. Атрибут Worksheet.getPageSetup() — это объект класса Worksheet.getPageSetup(), который позволяет разработчикам задавать различные параметры макета страницы для распечатываемого листа. Класс Worksheet.getPageSetup() содержит различные свойства и методы для установки параметров настройки страницы.

Поля страницы

Установка полей страницы (слева, справа, сверху, снизу) с помощью элементов класса Worksheet.getPageSetup(). Ниже приведены некоторые методы, используемые для указания полей страницы:

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

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

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

// Get the worksheets in the workbook
const worksheets = workbook.getWorksheets();

// Get the first (default) worksheet
const worksheet = worksheets.get(0);

// Get the pagesetup object
const pageSetup = worksheet.getPageSetup();

// Set bottom, left, right and top page margins
pageSetup.setBottomMargin(2);
pageSetup.setLeftMargin(1);
pageSetup.setRightMargin(1);
pageSetup.setTopMargin(3);

// Save the Workbook.
workbook.save(path.join(dataDir, "SetMargins_out.xls"));

Центрирование на странице

Можно разместить что-либо по горизонтали и вертикали по центру страницы. Для этого существуют полезные элементы класса Worksheet.getPageSetup(), PageSetup.getCenterHorizontally() и PageSetup.getCenterVertically().

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

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

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

// Get the worksheets in the workbook
const worksheets = workbook.getWorksheets();

// Get the first (default) worksheet
const worksheet = worksheets.get(0);

// Get the pagesetup object
const pageSetup = worksheet.getPageSetup();

// Specify Center on page Horizontally and Vertically
pageSetup.setCenterHorizontally(true);
pageSetup.setCenterVertically(true);

// Save the Workbook.
workbook.save(path.join(dataDir, "CenterOnPage_out.xls"));

Поля верхнего и нижнего колонтитулов

Установка полей заголовка и подвала с помощью элементов класса Worksheet.getPageSetup(), таких как PageSetup.getHeaderMargin() и PageSetup.getFooterMargin().

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

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

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

// Get the worksheets in the workbook
const worksheets = workbook.getWorksheets();

// Get the first (default) worksheet
const worksheet = worksheets.get(0);

// Get the pagesetup object
const pageSetup = worksheet.getPageSetup();

// Specify Header / Footer margins
pageSetup.setHeaderMargin(2);
pageSetup.setFooterMargin(2);

// Save the Workbook.
workbook.save(path.join(dataDir, "CenterOnPage_out.xls"));