Configuración de márgenes con Node.js vía C++

Configurando Márgenes

Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Excel. La clase Workbook contiene la colección Workbook.getWorksheets() que permite acceder a cada hoja de cálculo en el archivo de Excel. Una hoja de cálculo está representada por la clase Worksheet.

La clase Worksheet proporciona la propiedad Worksheet.getPageSetup() que se utiliza para configurar las opciones de configuración de página de una hoja de cálculo. El atributo Worksheet.getPageSetup() es un objeto de la clase Worksheet.getPageSetup() que permite a los desarrolladores establecer diferentes opciones de diseño de página para una hoja impresa. La clase Worksheet.getPageSetup() ofrece varias propiedades y métodos utilizados para configurar las opciones de configuración de página.

Márgenes de Página

Establece márgenes de página (izquierda, derecha, superior, inferior) utilizando los miembros de la clase Worksheet.getPageSetup(). A continuación se enumeran algunos de los métodos que se usan para especificar los márgenes de página:

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

Centrar en la Página

Es posible centrar algo en una página horizontal y verticalmente. Para esto, hay algunos miembros útiles de la clase Worksheet.getPageSetup(), PageSetup.getCenterHorizontally() y 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"));

Márgenes de Encabezado y Pie de Página

Establece márgenes de encabezado y pie de página con los miembros de la clase Worksheet.getPageSetup() como PageSetup.getHeaderMargin() y 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"));