Ordenación de Datos

Ordenar Datos en Microsoft Excel

Para ordenar datos en Microsoft Excel:

  1. Selecciona Datos en el menú Ordenar. Se muestra el cuadro de diálogo Ordenar.
  2. Seleccione una opción de ordenación.

Generalmente, la ordenación se realiza en una lista - definida como un grupo contiguo de datos donde los datos se muestran en columnas.

El cuadro de diálogo de ordenar en Microsoft Excel

todo:image_alt_text

Ordenación de datos con Aspose.Cells

Aspose.Cells proporciona la clase DataSorter utilizada para ordenar datos en orden ascendente o descendente. La clase tiene miembros importantes, por ejemplo, métodos como setKey1setKey2… y setOrder1setOrder2. Estos miembros se utilizan para definir claves ordenadas y especificar el orden de clasificación de la clave.

Debes definir claves y establecer el orden de clasificación antes de implementar la clasificación de datos. La clase proporciona el método sort utilizado para realizar la clasificación de datos basada en los datos de las celdas en una hoja de cálculo.

El método sort acepta los siguientes parámetros:

  • Cells, las celdas de la hoja de cálculo.
  • CellArea, el rango de celdas. Define el área de celdas antes de aplicar la clasificación de datos.

Este ejemplo muestra cómo ordenar datos usando la API de Aspose.Cells. El ejemplo utiliza un archivo de plantilla “Book1.xls” y ordena datos para el rango de datos (A1:B14) en la primera hoja de cálculo:

Este ejemplo utiliza el archivo de plantilla “Book1.xls” creado en Microsoft Excel.

Archivo de Excel de plantilla completo con datos

todo:image_alt_text

Después de ejecutar el siguiente código, los datos se ordenan apropiadamente, como se puede ver en el archivo de Excel de salida.

Archivo de Excel de salida después de ordenar datos

todo:image_alt_text

Clasificación de datos con color de fondo

Excel proporciona la función de ordenar datos basados en el color de fondo. La misma función se proporciona usando Aspose.Cells utilizando DataSorter donde SortOnType.CELL_COLOR puede ser usado en addKey() para ordenar datos basados en el color de fondo. Todas las celdas que contienen un color especificado en la addKey(), función se colocan en la parte superior o inferior según la configuración de SortOrder y el orden del resto de las celdas no cambia en absoluto.

A continuación se muestran los archivos de muestra que se pueden descargar para probar esta característica:

sampleBackGroundFile.xlsx

outputsampleBackGroundFile.xlsx

Código de muestra

Temas avanzados