Configuración de página y opciones de impresión
A veces, los desarrolladores necesitan configurar la configuración de página y las opciones de impresión para controlar el proceso de impresión. La configuración de página y las opciones de impresión ofrecen varias opciones y son totalmente compatibles con Aspose.Cells.
Este artículo muestra cómo crear una aplicación de consola y aplicar la configuración de página y las opciones de impresión a una hoja de cálculo con unas pocas líneas simples de código utilizando la API de Aspose.Cells.
Trabajar con configuraciones de página y de impresión
Para este ejemplo, creamos un libro en Microsoft Excel y utilizamos Aspose.Cells para establecer la configuración de página y las opciones de impresión.
Configuración de opciones de configuración de página
Primero crea una hoja de cálculo simple en Microsoft Excel. Luego aplica opciones de configuración de página en ella. Ejecutar el código cambia las opciones de configuración de página como se muestra en la captura de pantalla a continuación.
Archivo de salida
- Crea una hoja de cálculo con algunos datos en Microsoft Excel:
-
Abra un nuevo libro en Microsoft Excel.
-
Agregue algunos datos. A continuación se muestra una captura de pantalla del archivo.
Archivo de entrada
-
-
Configure las opciones de la configuración de página: Aplique las 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 predeterminadas
- Descargue e instale Aspose.Cells:
- Crear un proyecto. Cree un proyecto usando un editor de Java, como Eclipse, o cree un programa simple usando un editor de texto.
- Agregar una ruta de clase.
- Extrae Aspose.Cells.jar y dom4j_1.6.1.jar de Aspose.Cells.zip.
- Configura la ruta de clase del proyecto en Eclipse:
- Seleccionar su proyecto en Eclipse y luego hacer clic en Proyecto seguido de Propiedades.
- Seleccionar Ruta de compilación de Java a la izquierda del cuadro de diálogo.
- Seleccionar la pestaña de Bibliotecas, hacer clic en Agregar JARs o Agregar JARs 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 símbolo del sistema en Windows:
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- Escribir la aplicación que invoca las APIs: 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 opciones de impresión
Las configuraciones de la 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 cálculo. Permiten a los usuarios:
- Seleccionar un área de impresión específica de una hoja de cálculo.
- Títulos de impresión.
- Líneas de cuadrícula de impresión.
- Encabezados de fila/columna de impresión.
- Lograr calidad de borrador.
- Comentarios de impresión.
- Errores de celda de impresión.
- Definir el orden de páginas.
El ejemplo que sigue aplica opciones de impresión al archivo creado en el ejemplo anterior (PageSetup.xls). La captura de pantalla a continuación muestra las opciones de impresión predeterminadas antes de aplicar nuevas opciones. Documento de entrada
Ejecutar el código cambia las opciones de impresión. Archivo de salida
// 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
Este artículo muestra cómo configurar la página de configuración y las opciones de impresión de hojas utilizando Aspose.Cells. Con suerte, le dará una idea, y podrá usar estas opciones en sus propios escenarios.
Aspose.Cells se beneficia de años de investigación, diseño y ajustes cuidadosos. Le damos la bienvenida cordialmente a sus consultas, comentarios y sugerencias en el Foro de Aspose.Cells. Garantizamos una pronta respuesta.