Öffentlich API Änderungen in Aspose.Cells 8.3.1

APIs hinzugefügt

Eigenschaft DataLabels.ShowCellRange hinzugefügt

Der Getter/Setter für die Eigenschaft ShowCellRange wurde der DataLabels-Klasse hinzugefügt, um die Excel-Funktionalität zum Formatieren der Datenbeschriftungen von Chart zur Laufzeit nachzuahmen. Bitte beachten Sie, dass Excel diese Funktion durch die folgenden Schritte bereitstellt.

  1. Wählen Sie Datenetiketten der Serie und klicken Sie mit der rechten Maustaste, um das Popup-Menü zu öffnen.
  2. Drücke denDatenbeschriftungen formatieren… und es wird sich zeigenBeschriftungsoptionen.
  3. Aktivieren oder deaktivieren Sie das KontrollkästchenEtikett enthält - Wert von Cells.

Der folgende Beispielcode greift auf die Datenbeschriftungen der Diagrammreihe zu und setzt dann die Methode DataLabels.setShowCellRange() auf true, um die Funktion von Excel nachzuahmenEtikett enthält - Wert von Cells.

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");

Methoden Cell.getTable & ListObject.putCellValue hinzugefügt

Die Methoden Cell.getTable & ListObject.putCellValue wurden mit Aspose.Cells for Java 8.3.1 hinzugefügt, um den Benutzern den Zugriff auf das ListObject von einer Zelle aus zu erleichtern und darin mithilfe der Zeilen- und Spaltenoffsets Werte hinzuzufügen. Der folgende Beispielcode lädt die Quelltabelle und fügt Werte in die Tabelle ein.

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");

Methoden OdsSaveOptions.isStrictSchema11 & OdsSaveOptions.setStrictSchema11 Hinzugefügt

Die Methoden isStrictSchema11 und setStrictSchema11 wurden der OdsSaveOptions-Klasse hinzugefügt, damit die Entwickler die Tabelle in einem Format speichern können, das der ODF v1.2-Spezifikation entspricht. Der Standardwert der Eigenschaft setStrictSchema11 ist false, d. h. ab Version 8.3.1 der Aspose.Cells-APIs werden die ODS-Dateien standardmäßig im ODF-Format Version 1.2 gespeichert.

Das unten bereitgestellte Code-Snippet speichert die Datei ODS im ODF 1.2-Format.

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);

Methode SparklineCollection.add Hinzugefügt

Aspose.Cells APIs haben die SparklineCollection.add(String dataRange, int row, int column)-Methode verfügbar gemacht, um den Datenbereich und den Speicherort der Sparkline-Gruppe anzugeben. Bitte beachten Sie, dass Excel die gleiche Funktion durch die folgenden Schritte bietet.

  1. Wählen Sie die Zelle aus, die Ihre Sparkline enthält.
  2. WählenBearbeiten Sie Daten aus der Sparkline Abschnitt innerhalb derDesign Tab
  3. WählenStandort und Daten der Gruppe bearbeiten.
  4. AngebenDatenreichweite & Standort.

Der folgende Beispielcode lädt die Quelltabelle, greift auf die erste Sparkline-Gruppe zu und fügt neue Datenbereiche und Positionen für die Sparkline-Gruppe hinzu.

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");