Configuración de página y opciones de impresión

Trabajar con la configuración de página e impresión

Para este ejemplo, creamos un libro de trabajo en Microsoft Excel y usamos Aspose.Cells para configurar la configuración de página y las opciones de impresión.

Configuración de las opciones de configuración de página

Primero cree una hoja de trabajo simple en Microsoft Excel. Luego aplique las opciones de configuración de página. Ejecutar el código cambia las opciones de Configuración de página como se muestra en la siguiente captura de pantalla.

Archivo de salida

todo:imagen_alternativa_texto

  1. Cree una hoja de trabajo con algunos datos en Microsoft Excel:

  2. Abra un nuevo libro de trabajo en Microsoft Excel.

  3. Agregue algunos datos. A continuación se muestra una captura de pantalla del archivo.

    Fichero de entrada

todo:imagen_alternativa_texto

  1. Establecer opciones de configuración de página: Aplicar opciones de configuración de página al archivo. A continuación se muestra una captura de pantalla de las opciones predeterminadas, antes de que se apliquen las nuevas opciones.

    Opciones de configuración de página predeterminada

todo:imagen_alternativa_texto

  1. Descargar e instalar Aspose.Cells:
    1. Descargar Aspose.Cells for Java.
  2. Descomprímalo en su computadora de desarrollo. TodosAspose Los componentes, cuando están instalados, funcionan en modo de evaluación. El modo de evaluación no tiene límite de tiempo y solo inyecta marcas de agua en los documentos producidos.
  3. Crea un proyecto. Cree un proyecto usando un editor Java, por ejemplo, Eclipse, o cree un programa simple usando un editor de texto.
  4. Agregue una ruta de clase.
  5. Extraiga Aspose.Cells.jar y dom4j_1.6.1.jar de Aspose.Cells.zip.
  6. Establezca el classpath del proyecto en Eclipse:
  7. Seleccione su proyecto en Eclipse y luego haga clic enProyecto seguido porPropiedades.
  8. SeleccioneJava Ruta de construcción a la izquierda del cuadro de diálogo.
  9. Seleccione la pestaña Bibliotecas, haga clic enAgregar JAR oAgregar JAR externos para seleccionar Aspose.Cells.jar y dom4j_1.6.1.jar y agregarlos a las rutas de compilación. O puede configurarlo en tiempo de ejecución en un indicador de DOS en Windows:
 javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
  1. Escriba la aplicación que invoca las API: A continuación se muestra el código utilizado por el componente en este ejemplo.
// 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");

Configuración de las opciones de impresión

Los ajustes de configuración de página también proporcionan varias opciones de impresión (también llamadas opciones de hoja) que permiten a los usuarios controlar cómo se imprimen las páginas de la hoja de trabajo. Permiten a los usuarios:

  • Seleccione un área de impresión específica de una hoja de trabajo.
  • Imprimir títulos.
  • Imprimir líneas de cuadrícula.
  • Imprimir encabezados de fila/columna.
  • Consiga calidad de borrador.
  • Imprimir comentarios.
  • Imprimir errores de celda.
  • Definir el orden de las páginas.

El siguiente ejemplo aplica opciones de impresión al archivo creado en el ejemplo anterior (PageSetup.xls). La siguiente captura de pantalla muestra las opciones de impresión predeterminadas antes de que se apliquen nuevas opciones. Documento de entrada

todo:imagen_alternativa_texto

Ejecutar el código cambia las opciones de impresión. Archivo de salida

todo:imagen_alternativa_texto

// 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");

Resumen