Aspose.Cells for Java 17.02.0 Notas de la versión

Llave Resumen Categoría
CELLSJAVA-42009 Compatibilidad con el gráfico TreeMap de MS Excel 2016 Nueva caracteristica
CELLSJAVA-42008 Admite MS Excel 2016 Gráfico de cascada Nueva caracteristica
CELLSJAVA-41521 Admite la conversión de texto a columnas Función de MS Excel Nueva caracteristica
CELLSJAVA-42165 Pérdida de datos al copiar el rango con filas y columnas ocultas en un nuevo libro de trabajo y convertirlo a HTML Insecto
CELLSJAVA-42164 Pérdida de datos al copiar el rango con filas y columnas ocultas en un nuevo libro de trabajo y convertirlo a HTML - II Insecto
CELLSJAVA-42162 Pérdida de datos al copiar el rango con filas y columnas ocultas en un nuevo libro de trabajo y convertirlo a HTML - III Insecto
CELLSJAVA-40251 Guardar como PDF no conserva el formato Insecto
CELLSJAVA-42187 La fórmula de Excel no funciona y se muestra como “#DIV/0”. Insecto
CELLSJAVA-42184 Problema de guardado simultáneo Insecto
CELLSJAVA-42156 Los bordes superior e inferior de las celdas desaparecen al convertir a HTML Insecto
CELLSJAVA-42147 La fórmula de Excel no funciona correctamente Insecto
CELLSJAVA-42131 Volver a calcular una cantidad de fórmulas usando las API Aspose Cells da como resultado “#NUM!” error Insecto
CELLSJAVA-42188 La página de demostración de matemáticas no se carga correctamente en el proyecto de demostración de GridWeb (Java) Insecto
CELLSJAVA-41565 El menú desplegable de validación de datos de lista no se cierra al recargar datos Insecto
CELLSJAVA-42159 PageSetup.BlackAndWhite no parece funcionar Insecto
CELLSNET-45106 Error al intentar capturar y volver a lanzar la excepción donde se cambia ExceptionType Insecto
CELLSJAVA-42189 Gráfico de cascada, cuando se llama al cálculo (), los colores de la serie del gráfico se revierten. Insecto
CELLSJAVA-42160 El error de escala logarítmica en Excel hace que Aspose Cells se cuelgue Insecto
CELLSJAVA-42158 Los valores límite del eje vertical cambiaron al renderizar la hoja de cálculo a PDF Insecto
CELLSJAVA-42157 Los valores límite de los ejes horizontal y vertical cambiaron al renderizar el gráfico a EMF Insecto
CELLSJAVA-42133 Hebreo: falta el carácter de espacio en PDF Insecto
CELLSJAVA-42107 El gráfico se suprime verticalmente mientras se representa en la imagen Insecto
CELLSJAVA-42105 Faltan series de DataTable al exportar el gráfico a la imagen Insecto
CELLSJAVA-42090 Falta el subrayado en el título cuando el gráfico se convierte en imagen Insecto
CELLSJAVA-42086 La imagen de fondo en el gráfico es incorrecta Insecto
CELLSJAVA-42084 Faltan las etiquetas/leyenda del eje del gráfico en blanco y negro del espacio (hebreo) en el archivo de salida PDF Insecto
CELLSJAVA-41831 El contenido de la forma del rectángulo no se procesa al convertir la hoja de cálculo a HTML Insecto
CELLSJAVA-42095 El gráfico se modificó al convertir la hoja de cálculo a HTML Insecto
CELLSJAVA-42096 La fórmula en el gráfico ha cambiado de posición al convertir la hoja de cálculo a HTML Insecto
CELLSJAVA-42169 Conversión de Excel a PDF: el texto árabe está invertido Insecto
CELLSJAVA-42193 El nombre de la hoja se pone en mayúsculas al insertar la fórmula Insecto
CELLSJAVA-42191 Llamada a updateSelectedValue cambia activeSheetIndex Insecto
CELLSJAVA-42181 Vista protegida después de volver a guardar un archivo XLS Insecto
CELLSJAVA-42180 Copiar un libro de trabajo cambia la altura estándar Insecto
CELLSJAVA-42177 Falta la fórmula en la validación personalizada cuando el libro de trabajo se guarda en formato XLS Insecto
CELLSJAVA-42173 Excel necesita recuperar el archivo después de un simple guardado a través de Aspose.Cells Insecto
CELLSJAVA-42171 La hoja de cálculo se corrompe después de cambiar la fuente de las formas Insecto
CELLSJAVA-42168 No se puede cambiar la fuente de algunas formas de la colección. Insecto
CELLSJAVA-42166 El archivo de Excel protegido con contraseña genera una excepción al cargar Insecto
CELLSJAVA-42163 El tamaño del libro de destino es casi el doble del tamaño del libro de origen Insecto
CELLSJAVA-42161 Copiar hojas entre libros de trabajo cambia la fórmula Insecto
CELLSJAVA-42154 No se puede leer el valor de texto del CheckBox Insecto
CELLSJAVA-42150 El método GetNames() no devuelve todos los nombres Insecto
CELLSJAVA-40511 Las páginas del PDF generadas por Aspose.Cells son todas negras Insecto
CELLSJAVA-42179 NullPointerException en Workbook ctor al cargar un HTML Excepción
CELLSJAVA-42174 NullPointerException en Workbook ctor al cargar un HTML - II Excepción
CELLSJAVA-42192 CellsException: tamaño de agujero no válido: debe estar entre 10 y 90 Excepción
CELLSJAVA-42190 Excepción: “java.lang.IndexOutOfBoundsException” al cargar un formato de archivo XLSX Excepción
CELLSJAVA-42185 Excepción: solo se pudo llamar a ReadElementString: se produjo al abrir el libro de trabajo Excepción

Public API y cambios incompatibles con versiones anteriores

La siguiente es una lista de los cambios realizados al público API, como miembros agregados, renombrados, eliminados o obsoletos, así como cualquier cambio no compatible con versiones anteriores realizado en Aspose.Cells for Java. Si tiene inquietudes sobre cualquier cambio enumerado, plantéelo en el foro de soporte Aspose.Cells.

Se agregó la propiedad HTMLLoadOptions.AutoFitColsAndRows

Esta versión de Aspose.Cells for Java API ha agregado la propiedad HTMLLoadOptions.AutoFitColsAndRows que indica si API debe ajustarse automáticamente a columnas y filas al importar HTML en su modo de objeto. La propiedad de tipo booleano tiene el valor predeterminado como falso, lo que significa que los altos y anchos de las celdas se importarán tal como están; sin embargo, cuando la propiedad mencionada anteriormente se establece en verdadero, el API intenta ajustar los anchos de las columnas y los altos de las filas de acuerdo con el contenido. .

Este es el escenario de uso simple de la propiedad HTMLLoadOptions.AutoFitColsAndRows.

 // Create an instance of HTMLLoadOptions

HTMLLoadOptions loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.setAutoFitColsAndRows(true);

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

Workbook book = new Workbook(dir + "sample.htm", loadOptions);

Se agregaron WorkbookSettings.WarningCallback y LoadOptions.WarningCallback Properties

Aspose.Cells for Java 17.02.0 ha expuesto la propiedad WarningCallback a las clases LoadOptions y WorkbookSettings para obtener o establecer la devolución de llamada de advertencia. Los desarrolladores deben implementar la interfaz IWarningCallback para obtener advertencias personalizadas en sus aplicaciones.

Aquí hay un escenario de uso simple de la propiedad LoadOptions.WarningCallback para recibir advertencias cuando una hoja de cálculo de entrada contiene rangos con nombre duplicados.

 public class WarningCallback implements IWarningCallback

{

	public void warning(WarningInfo warningInfo)

    {

        if (warningInfo.getWarningType() == WarningType.DUPLICATE_DEFINED_NAME)

        {

            System.out.println("Duplicate Defined Names Found as " + warningInfo.getDescription());

        }

    }

}

Aquí se explica cómo utilizar la clase personalizada definida anteriormente.

 // Create an instance of LoadOptions class

LoadOptions options = new LoadOptions();

// Set the WarningCallback property to custom class

options.setWarningCallback(new WarningCallback());

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

Workbook book = new Workbook(dir + "sample.xlsx", options);

Se agregó el método Cells.textToColumns

La última revisión de las API Aspose.Cells for Java ha expuesto el método Cells.textToColumns para imitar el de ExcelTexto a columnasrasgo. Excel proporciona esta función desdeHerramientas de datosbajo laDatospestaña. Tenga en cuenta que, para dividir el contenido de una columna en varias columnas, los datos deben contener un delimitador específico, como una coma (o cualquier otro carácter), según el cual el API intenta dividir el contenido de una celda en varias celdas.

Aquí hay un escenario de uso simple para demostrar el uso de API recién expuesto.

 // Create an instance of Workbook and load a sample

Workbook book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

Cells cells = book.getWorksheets().get(0).getCells();

// Create an instance of TxtLoadOptions

TxtLoadOptions options = new TxtLoadOptions();

// Specify the separator

options.setSeparator(',');

// Split the data in range B2:B4

cells.textToColumns(1, 1, 3, options);

Método Workbook.getFonts agregado

Aspose.Cells for Java 17.02.0 ha expuesto el método getFonts para la clase Workbook. El método Workbook.getFonts devuelve la lista de fuentes individuales utilizadas para dar formato al contenido de las celdas de una hoja de cálculo determinada. El tipo de retorno del método mencionado anteriormente es una matriz de la clase typeFont.

El siguiente fragmento de código demuestra el uso del método Workbook.getFonts.

 // Crear una instancia de Workbook y cargar una muestra

Libro de trabajo book = new Workbook(dir + "sample.xlsx");

// Recuperar la lista de fuentes utilizadas en la hoja de cálculo

Fuente[]fuentes = libro.getFonts();

// Iterar la lista y escribir el nombre de la fuente

 para (int i = 0; i< fonts.length; i ++)

{

	Font font = fonts[i];

	System.out.println(font.getName());

}

Se agregó la propiedad TxtSaveOptions.TrimLeadingBlankRowAndColumn

Esta revisión de Aspose.Cells for Java ha expuesto la propiedad de tipo booleano TrimLeadingBlankRowAndColumn para la clase TxtSaveOptions que indica si las filas y columnas en blanco iniciales deben recortarse como lo hace Excel al exportar datos a CSV o formatos delimitados por tabulaciones. El valor predeterminado de la propiedad mencionada anteriormente es falso. En caso de que los datos en la hoja de trabajo no comiencen desde la primera celda, es decir: A1, la aplicación de Excel elimina las filas y columnas en blanco iniciales mientras exporta los datos a CSV o formatos delimitados por tabuladores; sin embargo, las API Aspose.Cells de manera predeterminada, retienen las filas y columnas en blanco para la misma muestra para mantener la ubicación de los datos si los archivos CSV o delimitados por tabulaciones exportados tienen que volver a importarse utilizando las API Aspose.Cells.

Aquí hay un escenario de uso simple de la propiedad TrimLeadingBlankRowAndColumn.

 // Create an instance of Workbook and load a sample

Workbook book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

TxtSaveOptions options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.setTrimLeadingBlankRowAndColumn(true);

// Export to CSV format while removing the leading blank rows & columns

book.save(dir + "output.csv", options);

Se agregó la propiedad BuiltInDocumentPropertyCollection.Revision y la propiedad Obsoleta BuiltInDocumentPropertyCollection.RevisionNumber

Utilice la propiedad BuiltInDocumentPropertyCollection.Revision en su lugar.

Se agregó la propiedad Shape.TextShapeType

La propiedad Shape.TextShapeType obtiene o establece el tipo de forma de texto preestablecido de una lista de tipos predefinidos almacenados en la enumeración AutoShapeType.

Ejemplos de uso

Consulte la lista de temas de ayuda agregados en los documentos Wiki Aspose.Cells:

  1. Autoajustar columnas y filas al cargar HTML en el libro de trabajo
  2. Convertir Texto a Columnas usando Aspose.Cells
  3. Obtenga una lista de fuentes utilizadas en una hoja de cálculo o libro de trabajo
  4. Recibe advertencias al cargar un archivo de Excel
  5. Leer y manipular gráficos de Excel 2016
  6. Recorte las filas y columnas en blanco iniciales al exportar hojas de cálculo al formato CSV