Параметры страницы и параметры печати

Работа с настройками страницы и печати

В этом примере мы создали книгу в Microsoft Excel и использовали Aspose.Cells для настройки параметров страницы и печати.

Установка параметров настройки страницы

Сначала создайте простой рабочий лист в Microsoft Excel. Затем примените к нему параметры настройки страницы. Выполнение кода изменяет параметры настройки страницы, как показано на снимке экрана ниже.

Выходной файл

дело:изображение_альтернативный_текст

  1. Создайте рабочий лист с некоторыми данными в Microsoft Excel:

  2. Откройте новую книгу в Microsoft Excel.

  3. Добавьте некоторые данные. Ниже приведен скриншот файла.

    Входной файл

дело:изображение_альтернативный_текст

  1. Установите параметры настройки страницы: Примените параметры настройки страницы к файлу. Ниже приведен снимок экрана с параметрами по умолчанию до применения новых параметров.

    Параметры настройки страницы по умолчанию

дело:изображение_альтернативный_текст

  1. Загрузите и установите Aspose.Cells:
    1. Скачать Aspose.Cells for Java.
  2. Разархивируйте его на своем компьютере для разработки. ВсеAspose компоненты при установке работают в ознакомительном режиме. Режим оценки не имеет ограничения по времени и только вставляет водяные знаки в создаваемые документы.
  3. Создайте проект. Либо создайте проект с помощью редактора Java, например Eclipse, либо создайте простую программу с помощью текстового редактора.
  4. Добавьте путь к классу.
  5. Извлеките файлы Aspose.Cells.jar и dom4j_1.6.1.jar из Aspose.Cells.zip.
  6. Установите путь к классам проекта в Eclipse:
  7. Выберите свой проект в Eclipse и нажмитеПроект с последующимХарактеристики.
  8. ВыберитеJava Путь сборки слева от диалога.
  9. Выберите вкладку «Библиотеки», нажмитеДобавить JAR-файлы или жеДобавить внешние JAR-файлы выбрать Aspose.Cells.jar и dom4j_1.6.1.jar и добавить их в пути сборки. Или вы можете установить его во время выполнения в командной строке DOS в Windows:
 javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
  1. Напишите приложение, которое вызывает API: Ниже приведен код, используемый компонентом в этом примере.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SettingPageSetupOptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "CustomerReport.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Setting the orientation to Portrait
pageSetup.setOrientation(PageOrientationType.PORTRAIT);
// Setting the scaling factor to 100
// pageSetup.setZoom(100);
// OR Alternately you can use Fit to Page Options as under
// Setting the number of pages to which the length of the worksheet will be spanned
pageSetup.setFitToPagesTall(1);
// Setting the number of pages to which the width of the worksheet will be spanned
pageSetup.setFitToPagesWide(1);
// Setting the paper size to A4
pageSetup.setPaperSize(PaperSizeType.PAPER_A_4);
// Setting the print quality of the worksheet to 1200 dpi
pageSetup.setPrintQuality(1200);
// Setting the first page number of the worksheet pages
pageSetup.setFirstPageNumber(2);
// Save the workbook
workbook.save(dataDir + "PageSetup.xls");

Настройка параметров печати

Параметры настройки страницы также предоставляют несколько параметров печати (также называемых параметрами листа), которые позволяют пользователям управлять печатью страниц рабочего листа. Они позволяют пользователям:

  • Выберите определенную область печати рабочего листа.
  • Печатайте заголовки.
  • Распечатайте линии сетки.
  • Печатать заголовки строк/столбцов.
  • Добейтесь чернового качества.
  • Печать комментариев.
  • Вывести ошибки ячеек.
  • Определите порядок страниц.

В следующем примере параметры печати применяются к файлу, созданному в приведенном выше примере (PageSetup.xls). На приведенном ниже снимке экрана показаны параметры печати по умолчанию до применения новых параметров. Входной документ

дело:изображение_альтернативный_текст

Выполнение кода изменяет параметры печати. Выходной файл

дело:изображение_альтернативный_текст

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SettingPrintoptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "PageSetup.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Specifying the cells range (from A1 cell to E30 cell) of the print area
pageSetup.setPrintArea("A1:E30");
// Defining column numbers A & E as title columns
pageSetup.setPrintTitleColumns("$A:$E");
// Defining row numbers 1 & 2 as title rows
pageSetup.setPrintTitleRows("$1:$2");
// Allowing to print gridlines
pageSetup.setPrintGridlines(true);
// Allowing to print row/column headings
pageSetup.setPrintHeadings(true);
// Allowing to print worksheet in black & white mode
pageSetup.setBlackAndWhite(true);
// Allowing to print comments as displayed on worksheet
pageSetup.setPrintComments(PrintCommentsType.PRINT_IN_PLACE);
// Allowing to print worksheet with draft quality
pageSetup.setPrintDraft(true);
// Allowing to print cell errors as N/A
pageSetup.setPrintErrors(PrintErrorsType.PRINT_ERRORS_NA);
// Setting the printing order of the pages to over then down
pageSetup.setOrder(PrintOrderType.OVER_THEN_DOWN);
// Save the workbook
workbook.save(dataDir + "PageSetup_Print.xls");

Резюме