Ö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.
- Wählen Sie Datenetiketten der Serie und klicken Sie mit der rechten Maustaste, um das Popup-Menü zu öffnen.
- Drücke denDatenbeschriftungen formatieren… und es wird sich zeigenBeschriftungsoptionen.
- 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.
- Wählen Sie die Zelle aus, die Ihre Sparkline enthält.
- WählenBearbeiten Sie Daten aus der Sparkline Abschnitt innerhalb derDesign Tab
- WählenStandort und Daten der Gruppe bearbeiten.
- 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");