Ange marginaler med Node.js via C++

Ställa in marginaler

Aspose.Cells tillhandahåller en klass, Workbook, som representerar en Excel-fil. Klassen Workbook innehåller Workbook.getWorksheets()-samlingen som ger tillgång till varje arbetsblad i Excel-filen. Ett arbetsblad representeras av klassen Worksheet.

Klassen Worksheet erbjuder egenskapen Worksheet.getPageSetup() som används för att ställa in sidinställningsalternativ för ett arbetsblad. Attributet Worksheet.getPageSetup() är ett objekt av klassen Worksheet.getPageSetup() som möjliggör för utvecklare att ställa in olika sidlayoutegenskaper för ett utskrivet arbetsblad. Klassen Worksheet.getPageSetup() tillhandahåller olika egenskaper och metoder för att ställa in sidinställningar.

Sidmarginaler

Ställ in sidmarginaler (vänster, höger, topp, botten) med hjälp av Worksheet.getPageSetup()-klasser. Några av metoderna listas nedan som används för att specificera sidmarginaler:

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

Centrera på sidan

Det är möjligt att centrera något på en sida horisontellt och vertikalt. För detta finns några användbara medlemmar i Worksheet.getPageSetup()-klassen, PageSetup.getCenterHorizontally() och 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"));

Sid- och fotmarginaler

Ställ in sidhuvud- och sidfotsmarginaler med hjälp av Worksheet.getPageSetup()-klassens medlemmar som PageSetup.getHeaderMargin() och 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"));