Реализовать пользовательский размер бумаги листа для отображения с помощью Node.js через C++
Возможные сценарии использования
В MS Excel нет прямой опции для создания пользовательских размеров бумаги, однако вы можете установить пользовательский размер бумаги для нужных листов при преобразовании файла Excel в PDF. В этом документе объясняется, как задать пользовательский размер бумаги листа с помощью API Aspose.Cells.
Настройка пользовательского размера бумаги для отображения на листе
Aspose.Cells позволяет реализовать желаемый размер бумаги листа. Вы можете использовать метод PageSetup.customPaperSize(number, number) класса PageSetup, чтобы задать пользовательский размер страницы. В следующем примере кода показано, как задать пользовательский размер бумаги для первого листа книги. Также смотрите выходной PDF, созданный этим кодом, для справки.
Снимок экрана
Образец кода
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook object
const wb = new AsposeCells.Workbook();
// Access first worksheet
const ws = wb.getWorksheets().get(0);
// Set custom paper size in unit of inches
ws.getPageSetup().customPaperSize(6, 4);
// Access cell B4
const b4 = ws.getCells().get("B4");
// Add the message in cell B4
b4.putValue("Pdf Page Dimensions: 6.00 x 4.00 in");
// Save the workbook in pdf format
wb.save(path.join(dataDir, "outputCustomPaperSize.pdf"));