Как напечатать Excel так, чтобы страницы были шириной и высотой, подогнанными под страницу
Введение
Настройки FitToPagesWide и FitToPagesTall используются в приложениях для работы с таблицами (таких как Microsoft Excel), чтобы контролировать масштабирование при печати. Эти настройки помогают обеспечить, чтобы напечатанный результат поместился на указанное количество страниц, как по горизонтали, так и по вертикали. Вот разъяснение каждого из параметров:
- FitToPagesWide: Эта настройка задает количество страниц по ширине, в которые должна поместиться распечатка. Например, установка значения в 1 означает, что содержимое масштабируется для размещения на одной странице по ширине, независимо от ширины таблицы.
- FitToPagesTall: Эта настройка задает количество страниц по высоте, в которые должна поместиться распечатка. Например, установка значения в 1 означает, что содержимое масштабируется для размещения на одной странице по высоте, независимо от количества строк.
Зачем использовать FitToPagesWide и FitToPagesTall
Вот некоторые причины установки FitToPagesWide и FitToPagesTall:
- Контроль над размещением при печати: задавая количество страниц по ширине и высоте, вы можете убедиться, что ваш печатный документ легко читаем и хорошо отформатирован, без нежелательного переноса столбцов или строк между страницами.
- Последовательность: если вы печатаете несколько листов или отчетов, использование этих настроек помогает сохранить одинаковый формат, что облегчает сравнение и анализ распечатанных документов.
- Профессиональная презентация: правильное масштабирование и размещение содержимого на заданное число страниц создаст более профессиональный и аккуратный вид ваших данных.
Как распечатать файл по страницам по ширине и высоте в Excel
Чтобы установить параметры FitToPagesWide и FitToPagesTall в Microsoft Excel, выполните следующие шаги:
-
Откройте рабочую книгу Excel и перейдите к листу, который хотите распечатать.
-
Перейдите на вкладку Макет страницы на ленте.
-
В группе Настройка страницы нажмите на маленькую стрелку в правом нижнем углу, чтобы открыть диалоговое окно Настройка страницы.
-
В диалоговом окне Настройка страницы перейдите на вкладку Страница.
-
В разделе Масштабирование выберите опцию “Подогнать” и укажите количество страниц по ширине и высоте, которые вы хотите: введите желаемое количество страниц по ширине в первый блок (Подогнать x страниц по ширине). Введите желаемое количество страниц по высоте во второй блок (Подогнать y страниц по высоте).
-
Нажмите OK, чтобы применить настройки.
Как распечатать Excel как страницы по ширине и высоте, используя Aspose.Cells
Чтобы установить FitToPagesWide и FitToPagesTall в конкретном листе: сначала загрузите пробный файл, затем вызовете методы Worksheet.PageSetup.setFitToPagesTall(int value) и Worksheet.PageSetup.setFitToPagesWide(int value) для объекта PageSetup нужного листа. Вот пример на Java:
// Instantiating a Workbook object | |
Workbook workbook = new Workbook("input.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Setting the number of pages to which the length of the worksheet will be spanned | |
worksheet.getPageSetup().setFitToPagesTall(1); | |
// Setting the number of pages to which the width of the worksheet will be spanned | |
worksheet.getPageSetup().setFitToPagesWide(1); | |
// Save the workbook. | |
workbook.save("out_java.pdf"); |
Результат вывода:
Как напечатать лист как одну страницу, используя Aspose.Cells
Чтобы распечатать лист как одну страницу: сначала загрузите пробный файл, затем вызовите метод PdfSaveOptions.setOnePagePerSheet(boolean value) объекта PdfSaveOptions. Вот пример на Java:
// Instantiating a Workbook object | |
Workbook workbook = new Workbook("sample.xlsx"); | |
PdfSaveOptions options = new PdfSaveOptions(); | |
options.setOnePagePerSheet(true); | |
// Save the workbook. | |
workbook.save("OnePagePerSheet.pdf", options); |
Результат вывода:
Как распечатать все столбцы листа на одной странице, используя Aspose.Cells
Чтобы распечатать все столбцы листа на одной странице: сначала загрузите пробный файл, затем вызовите метод PdfSaveOptions.setAllColumnsInOnePagePerSheet(boolean value) объекта PdfSaveOptions. Вот пример на Java:
// Instantiating a Workbook object | |
Workbook workbook = new Workbook("sample.xlsx"); | |
PdfSaveOptions options = new PdfSaveOptions(); | |
options.setAllColumnsInOnePagePerSheet(true); | |
// Save the workbook. | |
workbook.save("AllColumnsInOnePagePerSheet.pdf", options); |
Результат вывода: