Cambios en la API pública en Aspose.Cells 8.3.1

APIs Añadidas

Se ha añadido la propiedad ShowCellRange a DataLabels.

El getter/setter para la propiedad ShowCellRange se ha añadido a la clase DataLabels para imitar la funcionalidad de Excel de formatear las etiquetas de datos del gráfico en tiempo de ejecución. Tenga en cuenta que Excel proporciona esta función a través de los siguientes pasos.

  1. Selecciona las etiquetas de datos de la Serie y haz clic derecho para abrir el menú emergente.
  2. Haz clic en Formato de las etiquetas de datos… y se mostrará Opciones de etiqueta.
  3. Marca o desmarca la casilla de verificación La etiqueta contiene - Valor de las celdas.

El código de muestra a continuación accede a las Etiquetas de Datos de la Serie de Gráficos y luego establece el método DataLabels.setShowCellRange() en true para imitar la función de Excel de La etiqueta contiene - Valor de Celdas.

Java

 //Create workbook from the source spreadsheet containing an existing chart

Workbook workbook = new Workbook("sample.xlsx");

//Access the first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Access the chart inside the worksheet

Chart chart = worksheet.getCharts().get(0);

//Check the "Label Contains - Value From Cells"

DataLabels dataLabels = chart.getNSeries().get(0).getDataLabels();

dataLabels.setShowCellRange(true);

//Save the workbook

workbook.save("output.xlsx");

Añadidos los Métodos Cell.getTable & ListObject.putCellValue

Los métodos Cell.getTable & ListObject.putCellValue se han añadido con Aspose.Cells for Java 8.3.1 para facilitar a los usuarios el acceso a ListObject desde una celda y agregar valores dentro de ella utilizando los desplazamientos de fila y columna. El siguiente código de muestra carga la hoja de cálculo fuente y agrega valores dentro de la tabla.

Java

 //Create workbook from source Excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Access cell D5 which lies inside the table

Cell cell = worksheet.getCells().get("D5");

//Put value inside the cell D5

cell.putValue("D5 Data");

//Access the Table from this cell

ListObject table = cell.getTable();

//Add some value using Row and Column Offset

table.putCellValue(2, 2, "Offset [2,2]");

//Save the workbook

workbook.save("output.xlsx");

Añadidos los Métodos OdsSaveOptions.isStrictSchema11 & OdsSaveOptions.setStrictSchema11

Los métodos isStrictSchema11 & setStrictSchema11 se han añadido a la clase OdsSaveOptions para permitir a los desarrolladores guardar la hoja de cálculo en un formato conforme a la especificación ODF v1.2. El valor predeterminado de la propiedad setStrictSchema11 es false, lo que significa que a partir de la versión 8.3.1 de Aspose.Cells APIs los archivos ODS se guardarán como formato ODF versión 1.2 por defecto.

El fragmento de código proporcionado a continuación guarda el archivo ODS en formato ODF 1.2.

Java

 //Create workbook

Workbook workbook = new Workbook();

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Put some value in cell A1

Cell cell = worksheet.getCells().get("A1");

cell.putValue("Welcome to Aspose!");

//Save ODS in ODF 1.2 version which is default

OdsSaveOptions options = new OdsSaveOptions();

workbook.save("ODF1.2.ods", options);

//Save ODS in ODF 1.1 version

options.setStrictSchema11(true);

workbook.save("ODF1.1.ods", options);

Añadido el Método SparklineCollection.add

Aspose.Cells APIs han expuesto el método SparklineCollection.add(String dataRange, int row, int column) para especificar el Rango de Datos y la Ubicación del Grupo de Sparkline. Ten en cuenta que Excel proporciona la misma función a través de los siguientes pasos.

  1. Selecciona la celda que contiene tu Sparkline.
  2. Selecciona Editar Datos desde la sección de Sparkline dentro de la pestaña Diseño
  3. Elige Editar Ubicación de Grupo y Datos.
  4. Especifica Rango de Datos & Ubicación.

El siguiente código de muestra carga la hoja de cálculo fuente, accede al primer grupo de sparkline y agrega nuevos rangos de datos y ubicaciones para el grupo de sparkline.

Java

 //Create workbook from source Excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Access the first sparkline group

SparklineGroup group = worksheet.getSparklineGroupCollection().get(0);

//Add Data Ranges and Locations inside this sparkline group

group.getSparklineCollection().add("D5:O5", 4, 15);

group.getSparklineCollection().add("D6:O6", 5, 15);

group.getSparklineCollection().add("D7:O7", 6, 15);

group.getSparklineCollection().add("D8:O8", 7, 15);

//Save the workbook

workbook.save("output.xlsx");