Как масштабировать лист в Node.js через C++

Возможные сценарии использования

Масштабирование листа может быть полезно по разным причинам, в зависимости от контекста работы. Вот несколько распространенных причин масштабирования листа:

  1. Вписать в страницу: чтобы обеспечить умещание всего содержимого на одной странице или заданном количестве страниц при печати, облегчая чтение и управление без необходимости пролистывать несколько страниц.

  2. Презентация: чтобы сделать лист более организованным и профессиональным, особенно при совместном использовании в заседаниях или отчетах.

  3. Читаемость: чтобы настроить размер текста и других элементов для лучшей читаемости, особенно для людей с проблемами восприятия мелкого шрифта.

  4. Управление пространством: чтобы оптимизировать использование пространства на листе, исключая ненужное пустое пространство и обеспечивая видимость всей важной информации без чрезмерной прокрутки.

  5. Визуализация данных: для диаграмм и графиков масштаб может помочь сделать их более понятными, корректируя размер для соответствия доступному пространству.

  6. Последовательность: чтобы поддерживать единый стиль и ощущение во многих листах или документах, что особенно важно в профессиональной и образовательной среде.

Как масштабировать лист в Excel

Масштабирование листа в Excel помогает поместить содержимое на одну страницу или заданное количество страниц при печати. Вот шаги для масштабирования листа:

  1. Откройте свой лист: откройте Excel-таблицу, которую хотите масштабировать.

  2. Перейдите на вкладку Макет страницы: нажмите на вкладку Макет страницы в ленте.

  3. Группа Масштаб для подгонки: в разделе Макет страницы найдите группу Масштаб для подгонки. Здесь есть параметры для регулировки масштабирования. Ширина: позволяет указать, сколько страниц по ширине будет занимать печатанный лист. Высота: позволяет указать, сколько страниц по высоте будет занимать печатанный лист. Масштаб: можно также установить пользовательский процент масштабирования.

  4. Настройка ширины и высоты: задайте желаемое количество страниц по ширине и высоте. Например, оба по 1 странице, если хотите, чтобы лист помещался на одной странице.

  5. Настройка процента масштабирования (при необходимости): если предпочитаете задать конкретный процент масштабирования, настройте поле Масштаб. Например, установка на 50% сделает всё в два раза меньше.

Как масштабировать лист с помощью Node.js через C++

Aspose.Cells for Node.js via C++ — мощная библиотека для работы с файлами Excel программным путем. Чтобы масштабировать лист с помощью Aspose.Cells, выполните следующие шаги: загрузите пример файла и настройте параметры печати так, чтобы содержимое помещалось на нужное количество страниц или на определенный процент от исходного размера.

Пример: Подгонка под страницу

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Load the Excel file
const workbook = new AsposeCells.Workbook(filePath);

// Access the first worksheet
const sheet = workbook.getWorksheets().get(0);

// Access the PageSetup object
const pageSetup = sheet.getPageSetup();

// Set the worksheet to fit to 1 page wide and 1 page tall
pageSetup.setFitToPagesWide(1);
pageSetup.setFitToPagesTall(1);

// Save the modified workbook
workbook.save("output_fit_to_page.xlsx");

Пример: Масштабирование в процентное соотношение

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Load the Excel file
const workbook = new AsposeCells.Workbook(filePath);

// Access the first worksheet
const sheet = workbook.getWorksheets().get(0);

// Access the PageSetup object
const pageSetup = sheet.getPageSetup();

// Set the scaling to a specific percentage (e.g., 75%)
pageSetup.setZoom(75);

// Save the modified workbook
workbook.save("output_scaled_percentage.xlsx");