Копировать настройки оформления страницы из исходного листа в целевой с помощью Node.js через C++
Contents
[
Hide
]
Возможные сценарии использования
При добавлении нового листа в рабочую книгу он содержит настройки Page Setup по умолчанию. Иногда необходимо перенести настройки (PageSetup) с одного листа на другой. Эта документация объясняет, как копировать настройки оформления страницы с одного листа на другой, используя API Aspose.Cells for Node.js via C++.
Копирование настроек страницы с исходного листа на целевой лист
Следующий образец кода иллюстрирует, как скопировать Параметры страницы с одного листа на другой с использованием метода PageSetup.copy(PageSetup, CopyOptions). Обратитесь к следующему образцу кода и его выводу консоли для справки.
Образец кода
const AsposeCells = require("aspose.cells.node");
const path = require("path");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Create workbook
const wb = new AsposeCells.Workbook();
// Add two test worksheets
wb.getWorksheets().add("TestSheet1");
wb.getWorksheets().add("TestSheet2");
// Access both worksheets as TestSheet1 and TestSheet2
const TestSheet1 = wb.getWorksheets().get("TestSheet1");
const TestSheet2 = wb.getWorksheets().get("TestSheet2");
// Set the Paper Size of TestSheet1 to PaperA3ExtraTransverse
TestSheet1.getPageSetup().setPaperSize(AsposeCells.PaperSizeType.PaperA3ExtraTransverse);
// Print the Paper Size of both worksheets
console.log("Before Paper Size: " + TestSheet1.getPageSetup().getPaperSize());
console.log("Before Paper Size: " + TestSheet2.getPageSetup().getPaperSize());
console.log();
// Copy the PageSetup from TestSheet1 to TestSheet2
TestSheet2.getPageSetup().copy(TestSheet1.getPageSetup(), new AsposeCells.CopyOptions());
// Print the Paper Size of both worksheets
console.log("After Paper Size: " + TestSheet1.getPageSetup().getPaperSize());
console.log("After Paper Size: " + TestSheet2.getPageSetup().getPaperSize());
console.log();
Вывод в консоль
Before Paper Size: PaperA3ExtraTransverse
Before Paper Size: PaperLetter
After Paper Size: PaperA3ExtraTransverse
After Paper Size: PaperA3ExtraTransverse