Aspose.Cells for Java
API de Java para generar y procesar hojas de cálculo
Una biblioteca de clases Java pura para leer, escribir, editar, renderizar, manipular, imprimir y convertir archivos de hojas de cálculo de Excel sin utilizar Microsoft Excel.
Aspose.Cells para Java es una biblioteca de clases Java muy poderosa y pura para trabajar con hojas de cálculo de Excel y otros programas populares. formatos de archivo sin instalar Microsoft Excel ni ninguna aplicación de terceros. La biblioteca se puede utilizar para crear varios tipos de aplicaciones, como aplicaciones web Java o aplicaciones de escritorio. Aspose.Cells para Java puede leer y escribir archivos de hojas de cálculo en una variedad de formatos, incluidos Microsoft Excel (XLS, XLSX, XLSM, XLSB), OpenDocument Format (ODS), PDF, HTML, CSV y muchos más.
Aspose.Cells para Java permite a los desarrolladores crear y evaluar fórmulas complejas en hojas de cálculo, incluida la compatibilidad con referencias externas, rangos con nombres y funciones personalizadas. La biblioteca tiene muchas funciones y ha incluido varias características importantes para trabajar con documentos de hojas de cálculo, como abrir y leer archivos con diferentes formatos, agregar nuevas hojas de trabajo, fusionar hojas de trabajo existentes, fusionar diferentes libros de trabajo, cifrar y descifrar libros de trabajo y hojas de trabajo, imprimir y obtener una vista previa de libros de trabajo. , renderizar hojas de cálculo, administrar filas y columnas, aplicar fórmulas y mucho más.
Aspose.Cells para Java importa fácilmente datos de una variedad de fuentes, incluidas bases de datos, archivos CSV y otros formatos de hojas de cálculo. Además, los datos se pueden exportar a una variedad de formatos, incluidos PDF, HTML y CSV. La biblioteca permite aplicar una amplia gama de opciones de formato a las celdas, incluido el tamaño y estilo de fuente, el color de fondo, los bordes y más. También admite el manejo de hojas de trabajo y gráficos dentro de una hoja de cálculo, lo que incluye agregar, eliminar y mover hojas de trabajo, y agregar, editar y formatear elementos de gráficos.
Introducción a Aspose.Cells para Java
Maven es la forma más sencilla de descargar e instalar Aspose.Cells para Java. Primero, debe especificar la configuración/ubicación del repositorio Aspose Maven en su Maven pom.xml como se muestra a continuación:
Repositorio Maven para Aspose.Cells para Java
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
//Define Aspose.Cells for Java API Dependency
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>23.1</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk15on</artifactId>
<version>1.60</version>
</dependency>
</dependencies>
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.Crear una nueva hoja de cálculo de Excel mediante la API de Java
Aspose.Cells para Java ha proporcionado una funcionalidad completa para crear nuevas hojas de cálculo de Excel desde cero con solo un par de líneas de código Java. También puede abrir un archivo de hoja de cálculo existente proporcionándole una ruta o a través de la secuencia y realizarle algunos cambios y guardarlo nuevamente con los nuevos cambios. La biblioteca también admite la apertura de archivos de diferentes versiones de Microsoft Excel. También es posible generar dinámicamente un archivo Excel y completarlo con datos de una base de datos o de cualquier otra fuente compatible. También puede aplicarle el formato de su elección, agregar nuevas hojas de trabajo, establecer el tamaño de página y establecer propiedades del documento como título, nombre del autor, nombre de la empresa e hijo.
Creación de un libro de trabajo mediante la API de Java
String dataDir = Utils.getDataDir(CreatingWorkbook.class);
// Creating a file input stream to reference the license file
FileInputStream fstream = new FileInputStream("Aspose.Cells.lic");
// Create a License object
License license = new License();
// Applying the Aspose.Cells license
license.setLicense(fstream);
// Instantiating a Workbook object that represents a Microsoft Excel
// file.
Workbook wb = new Workbook();
// Note when you create a new workbook, a default worksheet, "Sheet1", is by default added to the workbook. Accessing the
// first worksheet in the book ("Sheet1").
Worksheet sheet = wb.getWorksheets().get(0);
// Access cell "A1" in the sheet.
Cell cell = sheet.getCells().get("A1");
// Input the "Hello World!" text into the "A1" cell
cell.setValue("Hello World!");
// Save the Microsoft Excel file.
wb.save(dataDir + "MyBook.xls", FileFormatType.EXCEL_97_TO_2003);
wb.save(dataDir + "MyBook.xlsx");
wb.save(dataDir + "MyBook.ods");
Guardar un archivo de Excel en otros formatos de archivo mediante Java
Aspose.Cells para Java ha incluido una excelente característica para crear archivos de Excel y guardarlos de varias maneras diferentes dentro de aplicaciones Java. Un desarrollador debe especificar el formato de archivo en el que se deben guardar sus archivos, como PDF, CSV, XLSX, XLSM, XPS, XLTM, XLAM, archivo de plantilla de Excel, TSV, HTML, MHTML, ODS, SpreadSheetML, formato de archivo de imagen etiquetado. (TIFF), SVG, formato de intercambio de datos y muchos más. Ayudemos a un desarrollador que desea guardar un archivo en una ubicación particular; debe proporcionar el nombre del archivo con la ruta completa y el formato del archivo. También es posible guardar un libro completo en formato de texto.
Guardar archivo de Excel en PDF mediante la API de Java
String dataDir = Utils.getSharedDataDir(SaveInPdfFormat.class) + "loading_saving/";
// Creating an Workbook object with an Excel file path
Workbook workbook = new Workbook();
// Save in PDF format
workbook.save(dataDir + "SIPdfFormat_out.pdf", FileFormatType.PDF);
// Print Message
System.out.println("Worksheets are saved successfully.");
Agregar y convertir tablas en un archivo Excel mediante la API de Java
Aspose.Cells para Java ha proporcionado soporte completo para manejar tablas dentro de la hoja de cálculo de Excel usando comandos Java. La biblioteca admite varias funciones importantes para trabajar con tablas, como crear una nueva tabla, convertir una tabla de Excel en un rango de datos, crear una tabla usando líneas de borde para un rango, convertir una tabla a ODS, aplicar formato al contenido dentro de la tabla, propagar fórmulas. dentro de la tabla, accediendo a la tabla desde la celda y agregando valores dentro de ella y muchos más.
Convertir tabla en rango con opciones a través de la biblioteca Java
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");
Extraer imágenes y texto de una hoja de cálculo de Excel mediante la API de Java
Aspose.Cells para Java facilita a los ingenieros de software la gestión de imágenes y texto dentro de sus hojas de cálculo de Excel utilizando código Java. La biblioteca permite a los desarrolladores de software extraer imágenes y texto de un archivo Excel y guardarlos en el lugar que elijan. La biblioteca también admite la generación de imágenes en miniatura de una hoja de trabajo con solo un par de líneas de código Java.
Extraer imágenes de un archivo de Excel mediante la API de Java
String dataDir = Utils.getSharedDataDir(ExtractImagesfromWorksheets.class) + "TechnicalArticles/";
// Open a template Excel file
Workbook workbook = new Workbook(dataDir + "book3.xlsx");
// Get the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Get the first Picture in the first worksheet
Picture pic = worksheet.getPictures().get(0);
// Set the output image file path
String fileName = "aspose-logo.jpg";
// Note: you may evaluate the image format before specifying the image path
// Define ImageOrPrintOptions
ImageOrPrintOptions printoption = new ImageOrPrintOptions();
// Specify the image format
printoption.setImageType(ImageType.JPEG);
// Save the image
pic.toImage(dataDir + fileName, printoption);