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

Llave Resumen Categoría
CELLSNET-45049 Recorte filas y columnas en blanco mientras exporta hojas de cálculo al formato CSV Nueva caracteristica
CELLSNET-45069 Vincular hoja de trabajo a un objeto de colección personalizado (Aspose.Cells.GridWeb) Nueva caracteristica
CELLSNET-44787 SortRange no tiene la función de deshacer/rehacer (Aspose.Cells.GridDesktop) Nueva caracteristica
CELLSNET-44746 Aspose.Cells.GridDesktop: Problema con la función Deshacer/Rehacer al realizar Cortar/Copiar/Pegar Nueva caracteristica
CELLSNET-44230 Función de paneles divididos para Aspose.Cells.GridDesktop Nueva caracteristica
CELLSNET-44416 Cambiar automáticamente el nombre de las columnas duplicadas al exportar datos a DataTable Nueva caracteristica
CELLSNET-44363 Método de utilidad para recuperar todos los nombres de fuentes en un libro de trabajo Nueva caracteristica
CELLSNET-42687 Obtener una lista de fuentes utilizadas en una hoja de cálculo Nueva caracteristica
CELLSNET-45048 El archivo PDF resultante no es compatible con PDFA1B Mejora
CELLSNET-45099 Gráficos de cascada y TreeMap, Series.getValues() debe mostrar valores como visualización Mejora
CELLSNET-45026 El método CalculateFormula() tarda demasiado en volver Rendimiento
CELLSNET-45071 CellsException: sin memoria, al convertir Workbook a TIFF Rendimiento
CELLSNET-45067 La conversión a PDF tarda demasiado Rendimiento
CELLSNET-45105 La carga de HTML falla cuando CultureInfo es francés Insecto
CELLSNET-45089 HTML a Excel: el archivo de Excel está dañado Insecto
CELLSNET-45072 WordArt de XLS no se procesa en HTML Insecto
CELLSNET-45053 Ciertas etiquetas HTML no se tienen en cuenta y faltan algunos contenidos Insecto
CELLSNET-45039 La regla de estilo mixto no se tiene en cuenta al representar el HTML en Excel Insecto
CELLSNET-45036 El contenido después de una etiqueta se recorta al importar HTML y convertirlo a XLSX Insecto
CELLSNET-45035 Todo el contenido de la celda se pone en negrita cuando parte de él está entre etiquetas FUERTES Insecto
CELLSNET-45033 Cell el contenido se recorta al importar HTML Insecto
CELLSNET-44336 No se puede convertir Html a XLSX correctamente Insecto
CELLSNET-45096 Después de llamar a CalculateFormula(), el resultado de la fórmula es incorrecto Insecto
CELLSNET-45093 La función SUMAPRODUCTO no funciona Insecto
CELLSNET-45085 El valor calculado de la función LOGNORM.DIST no es correcto en PDF Insecto
CELLSNET-44740 El patrón DateTime personalizado no se puede aplicar a GridColumn Insecto
CELLSNET-45130 Resultado diferente usando la exportación de Excel PDF y Aspose.Cells guardar como PDF Insecto
CELLSNET-45095 La imagen de la hoja de cálculo no se ha renderizado a PDF Insecto
CELLSNET-45075 Los hipervínculos de la hoja de cálculo no se exportan a PDF Insecto
CELLSNET-45074 Problema de formato en Excel para la representación PDF Insecto
CELLSNET-45070 El gráfico circular 3D no se procesa al convertir la hoja de cálculo a PDF en Mono Insecto
CELLSNET-41283 PDF diferente cuando se guarda desde Excel y Aspose.Cells Insecto
CELLSNET-41196 Problemas con la función ToTiff: se muestra una columna adicional Insecto
CELLSNET-41195 Problemas con la función ToTiff: pérdida de datos Insecto
CELLSNET-45097 El gráfico pierde el formato de las etiquetas después de Workbook.Copy Insecto
CELLSNET-45084 El valor del gráfico es diferente al convertir la hoja de cálculo a PDF Insecto
CELLSNET-45082 El gráfico en la pestaña Chart9 está cambiando después de cargar y guardar el archivo fuente de Excel Insecto
CELLSNET-45066 Las formas se comprimen horizontalmente al convertir la hoja de cálculo a PDF Insecto
CELLSNET-45064 Las etiquetas de los ejes no se procesan al convertir la hoja de cálculo a PDF Insecto
CELLSNET-44842 Falta la etiqueta cuando un gráfico se convierte en imagen Insecto
CELLSNET-44410 Grupo rotado de formas mal representadas en la imagen Insecto
CELLSNET-45121 El documento de Excel está vacío después de volver a guardar Insecto
CELLSNET-45120 El gráfico no se calcula/actualiza correctamente después de eliminar un rango Insecto
CELLSNET-45118 La hoja de cálculo se corrompe después de guardarla como XLSM Insecto
CELLSNET-45107 Faltan cuadros de texto después de fusionar gráficos al combinar libros de trabajo Insecto
CELLSNET-45104 El cambio de LinkSource está creando entradas duplicadas Insecto
CELLSNET-45101 Cambiar el estilo del borde existente no parece funcionar Insecto
CELLSNET-45094 La posición del texto se cambia después de cargar y guardar XLS Insecto
CELLSNET-45090 El orden de clasificación de múltiples pestañas no se guarda después de agregar el pie de página Insecto
CELLSNET-45086 Casilla de verificación adicional y texto de “casilla de verificación” que aparece después de volver a guardar el archivo de Excel Insecto
CELLSNET-45065 Se agregaron bordes de celda no deseados con una operación simple de carga y guardado Insecto
CELLSNET-45052 La posición del texto se cambia después de cargar y guardar el archivo Insecto
CELLSNET-44835 System.NotImplementedException en el método WebWorksheet.CreateSubtotal Excepción
CELLSNET-45068 Se lanza una excepción al cargar el archivo de Excel Excepción
CELLSNET-45112 Cuando llame a Pictures.Clear(), luego guarde XLS, se produce System.ArgumentOutOfRangeException Excepción
CELLSNET-45111 Cuando se guarda XLS, se produce System.ArgumentOutOfRangeException Excepción
CELLSNET-45108 System.NullReferenceException en Workbook ctor para XLSB Excepción
CELLSNET-45103 Range.MoveTo() lanza una excepción Excepción
CELLSNET-45088 Excepción al renderizar una hoja de cálculo al formato de archivo PDF Excepción
CELLSNET-45080 Excepción al cargar un formato de archivo HTML 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 .NET. 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 .NET 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

var loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.AutoFitColsAndRows = true;

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

// the object of HTMLLoadOptions class created above

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

Se agregaron LoadOptions.WarningCallback y WorkbookSettings.WarningCallback Propiedades

Aspose.Cells for .NET 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 : IWarningCallback

{

    public void Warning(WarningInfo warningInfo)

    {

        if (warningInfo.WarningType == WarningType.DuplicateDefinedName)

        {

            Console.WriteLine("Duplicate Defined Names Found as " + warningInfo.Description);

        }

    }

}

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

 // Create an instance of LoadOptions class

var options = new LoadOptions();

// Set the WarningCallback property to custom class

options.WarningCallback = new WarningCallback();

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

// passing the object of LoadOptions class as defined above

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

Agregado Cells. Método TextToColumns

La última revisión de las API Aspose.Cells for .NET ha expuesto el método Cells.TextToColumns para imitar el de ExcelTexto a columnas rasgo. Excel proporciona esta función desdeHerramientas de datos bajo 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

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

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

var cells = book.Worksheets[0].Cells;

// Create an instance of TxtLoadOptions

var options = new TxtLoadOptions();

// Specify the separator

options.Separator = ',';

// Split the data in range B2:B4

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

Método Workbook.GetFonts agregado

Aspose.Cells for .NET 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 formatear el contenido de las celdas de una hoja de cálculo determinada. El tipo de retorno del método mencionado anteriormente es una matriz de tipo Aspose.Cells. Clase de fuente.

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

 // Create an instance of Workbook and load a sample

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

// Retrieve the list of fonts used in spreadsheet

var fonts = book.GetFonts();

// Iterate the list and write font name

foreach (Aspose.Cells.Font font in fonts)

{

    Console.WriteLine(font.Name);

}

Se agregó la propiedad TxtSaveOptions.TrimLeadingBlankRowAndColumn

Esta revisión de Aspose.Cells for .NET 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

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

// Create an instance of TxtSaveOptions

var options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.TrimLeadingBlankRowAndColumn = 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.

Se agregaron la propiedad ExportTableOptions.RenameStrategy y la enumeración RenameStrategy

Aspose.Cells for .NET 17.02.0 ha expuesto la propiedad ExportTableOptions.RenameStrategy junto con la enumeración RenameStrategy para tratar el escenario donde la primera fila de datos que se exportará contiene entradas duplicadas. Si la propiedad ExportTableOptions.ExportColumnName se establece en verdadero, API generará una excepción que indica que un DataTable no puede tener columnas con los mismos nombres. Con los nuevos cambios implementados, el API permite agregar dígitos o letras a los nombres de las columnas duplicadas, mientras que el valor apropiado de la enumeración RenameStrategy decide cómo cambiar el nombre de las columnas duplicadas.

Aquí hay un escenario de uso simple que demuestra las API recientemente expuestas.

 // Create an instance of Workbook

var book = new Workbook();

// Retrieve the cells collection of first worksheet

var cells = book.Worksheets[0].Cells;

// Insert similar values in first row

// These values will serve as column names while exporting to DataTable

cells["A1"].PutValue("Column A");

cells["B1"].PutValue("Column A");

cells["C1"].PutValue("Column A");

// Insert some more data that will serve as first row of DataTable

cells["A2"].PutValue("Value 1");

cells["B2"].PutValue("Value 2");

cells["C2"].PutValue("Value 3");

// Create an instance of ExportTableOptions

var options = new ExportTableOptions();

// Set ExportColumnName property to true so that the 

// first row of worksheet data becomes the columns names of DataTable

options.ExportColumnName = true;

// Set the renaming strategy to Letter, 

// indicating the the API will append letters to duplicate column names

options.RenameStrategy = RenameStrategy.Letter;

// Export the data to DataTable while using the object of ExportTableOptions class

var table = cells.ExportDataTable(0, 0, 2, 3, options);

Se agregaron los métodos GridDesktop.DoSplit y GridDesktop.UnDoSplit

Aspose.Cells.GridDesktop for .NET 17.02.0 ha proporcionado dos nuevos métodos que podrían dividir el contenido de la hoja de trabajo en paneles o fusionar los paneles existentes.

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
  7. Vinculación de una hoja de trabajo a un objeto de colección personalizado mediante GridWeb
  8. Cambie el nombre de las columnas duplicadas automáticamente al exportar datos de la hoja de trabajo
  9. Dividir paneles en la hoja de trabajo de GridDesktop