Définir les marges avec Node.js via C++

Réglage des marges

Aspose.Cells fournit une classe Workbook qui représente un fichier Excel. La classe Workbook contient une collection Workbook.getWorksheets() permettant d’accéder à chaque feuille de calcul du fichier Excel. Une feuille de calcul est représentée par la classe Worksheet.

La classe Worksheet fournit la propriété Worksheet.getPageSetup() utilisée pour définir les options de mise en page pour une feuille de calcul. L’attribut Worksheet.getPageSetup() est un objet de la classe Worksheet.getPageSetup() qui permet aux développeurs de définir différentes options de disposition pour une feuille imprimée. La classe Worksheet.getPageSetup() offre diverses propriétés et méthodes pour définir les options de mise en page.

Marges de la page

Définir les marges de la page (gauche, droite, haut, bas) en utilisant les membres de la classe Worksheet.getPageSetup(). Voici quelques méthodes utilisées pour spécifier les marges de la page :

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

Centrer sur la page

Il est possible de centrer quelque chose horizontalement et verticalement sur une page. Pour cela, il existe des membres utiles de la classe Worksheet.getPageSetup(), PageSetup.getCenterHorizontally() et 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"));

**Marges d’en-tête et de pied de page **

Définir les marges d’en-tête et de pied de page avec les membres de classe Worksheet.getPageSetup() tels que PageSetup.getHeaderMargin() et 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"));