Как масштабировать лист с помощью Python.NET

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

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

  1. Подогнать под страницу: чтобы обеспечить вмещаемость всего содержимого на одну или определённое число страниц при печати.
  2. Презентация: для создания аккуратных и профессиональных листов для обмена.
  3. Читаемость: для изменения размера текста и элементов для лучшей визуальной доступности.
  4. Управление пространством: для оптимизации макета листа и минимизации ненужных пробелов.
  5. Визуализация данных: для правильного размеров диаграмм и графиков в доступном пространстве.
  6. Последовательность: для поддержания одинакового внешнего вида в нескольких листах или документах.

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

Масштабирование листа в Excel помогает поместить содержимое на определённые страницы при печати. Следуйте этим шагам:

  1. Откройте ваш лист в Excel
  2. Перейдите в Разметка страницы > группу Масштабировать для печати
  3. Настройте ширину и высоту под требования по количеству страниц
  4. При необходимости установите пользовательский процент масштабирования

Как масштабировать лист с помощью Python.NET

Aspose.Cells для Python.NET предоставляет расширенные возможности масштабирования листов. Используйте эти подходы для программного масштабирования листов:

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

Настройка параметров печати для соответствия содержимого заданным страницам:

from aspose.cells import Workbook

# Load the Excel file
workbook = Workbook("sample.xlsx")

# Access the first worksheet
sheet = workbook.worksheets[0]

# Access the PageSetup object
page_setup = sheet.page_setup

# Set the worksheet to fit to 1 page wide and 1 page tall
page_setup.fit_to_pages_wide = 1
page_setup.fit_to_pages_tall = 1

# Save the modified workbook
workbook.save("output_fit_to_page.xlsx")

Пример масштабирования в процентах

Примените пользовательский процент масштабирования к содержимому листа:

from aspose.cells import Workbook

# Load the Excel file
workbook = Workbook("sample.xlsx")

# Access the first worksheet
sheet = workbook.worksheets[0]

# Access the PageSetup object
page_setup = sheet.page_setup

# Set the scaling to a specific percentage (e.g., 75%)
page_setup.zoom = 75

# Save the modified workbook
workbook.save("output_scaled_percentage.xlsx")

Основные API-референции: