Настройка полей с помощью Node.js через C++
Установка полей
Aspose.Cells предоставляет класс, Workbook, представляющий файл Excel. Класс Workbook содержит коллекцию Workbook.getWorksheets(), которая позволяет получить доступ к каждому листу Excel. Лист представлен классом Worksheet.
Класс Worksheet предоставляет свойство Worksheet.getPageSetup(), используемое для установки параметров настройки страницы для листа. Атрибут Worksheet.getPageSetup() — это объект класса Worksheet.getPageSetup(), который позволяет разработчикам задавать различные параметры макета страницы для распечатываемого листа. Класс Worksheet.getPageSetup() содержит различные свойства и методы для установки параметров настройки страницы.
Поля страницы
Установка полей страницы (слева, справа, сверху, снизу) с помощью элементов класса Worksheet.getPageSetup(). Ниже приведены некоторые методы, используемые для указания полей страницы:
- PageSetup.getLeftMargin()
- PageSetup.getRightMargin()
- PageSetup.getTopMargin()
- PageSetup.getBottomMargin()
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"));