Öffentlich API Änderungen in Aspose.Cells 8.6.2
APIs hinzugefügt
Unterstützung für Rückruf mit intelligenten Markierungen
Diese Version von Aspose.Cells for Java API hat das WorkbookDesigner.CallBack-Feld und die ISmartMarkerCallBack-Schnittstelle bereitgestellt, die dies zusammen ermöglichenErhalten Sie die Benachrichtigungen über die verarbeitete Zellreferenz und/oder intelligente Markierung . Der folgende Codeabschnitt demonstriert die Verwendung der ISmartMarkerCallBack-Schnittstelle zum Definieren einer neuen Klasse, die den Rückruf für die WorkbookDesigner.process-Methode verarbeitet.
Java
public class SmartMarkerCallBack implements ISmartMarkerCallBack
{
Workbook workbook;
SmartMarkerCallBack(Workbook workbook)
{
this.workbook = workbook;
}
@Override
public void process(int sheetIndex, int rowIndex, int colIndex, String tableName, String columnName)
{
System.out.println("Processing Cell : " + workbook.getWorksheets().get(sheetIndex).getName() + "!" + CellsHelper.cellIndexToName(rowIndex, colIndex));
System.out.println("Processing Marker : " + tableName + "." + columnName);
}
}
Der Rest des Prozesses umfasst das Laden des Designer-Arbeitsblatts mit den Smart Markern mit WorkbookDesigner oder das Erstellen eines neuen Arbeitsblatts und das Verarbeiten durch Festlegen der Datenquelle. Um die Benachrichtigungen zu aktivieren, muss jedoch die WorkbookDesigner.CallBack-Eigenschaft festgelegt werden, bevor die WorkbookDesigner.process-Methode wie unten gezeigt aufgerufen wird.
Java
//Instantiate a new Workbook designer
WorkbookDesigner report = new WorkbookDesigner();
//Get the first worksheet of the workbook
Worksheet sheet = report.getWorkbook().getWorksheets().get(0);
//Set the Variable Array marker to a cell
//You may also place this Smart Marker into a template file manually using Excel and then open this file via WorkbookDesigner
sheet.getCells().get("A1").putValue("&=$VariableArray");
//Set the data source for the marker(s)
report.setDataSource("VariableArray", new String[]{ "English", "Arabic", "Hindi", "Urdu", "French" });
//Set the CallBack property
report.setCallBack(new SmartMarkerCallBack(report.getWorkbook()));
//Process the markers
report.process(false);
Method Chart.toPdf Hinzugefügt
Aspose.Cells for Java 8.6.2 hat die Chart.toPdf-Methode verfügbar gemacht, die verwendet werden kann, um die Diagrammform direkt in das PDF-Format zu rendern. Die genannte Methode akzeptiert derzeit einen Parameter vom Typ String als Dateipfad, um die resultierende Datei auf der Festplatte zu speichern.
Es folgt das einfache Nutzungsszenario.
Java
//Load spreadsheet containing charts
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access first chart inside the worksheet
Chart chart = worksheet.getCharts().get(0);
//Save the chart in PDF format
chart.toPdf(outputFilePath);
Methode Workbook.removeUnusedStyles Hinzugefügt
Aspose.Cells for Java 8.6.2 hat die Workbook.removeUnusedStyles-Methode bereitgestellt, die verwendet werden kannEntfernen Sie alle nicht verwendeten Stilobjekte aus dem Stilpool.
Es folgt das einfache Nutzungsszenario.
Java
//Load spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Remove all unused styles from the template
workbook.removeUnusedStyles();
Eigenschaft Cells.Stil hinzugefügt
Die Eigenschaft Cells.Style kann verwendet werden, um auf den Stil für das Arbeitsblatt zuzugreifen, das den Standardstil darstellt.
Es folgt das einfache Nutzungsszenario.
Java
//Load a spreadsheet
Workbook book = new Workbook(inputFilePath);
//Access the default style of worksheet
Style style = book.getWorksheets().get(0).getCells().getStyle();
Ereignisse für GridWeb hinzugefügt
Aspose.Cells.GridWeb for Java 8.6.2 hat die folgenden zwei neuen Ereignisse verfügbar gemacht.
- AjaxCallFinished: Wird ausgelöst, wenn die AJAX-Aktualisierung des Steuerelements abgeschlossen ist. (EnableAJAX sollte auf true gesetzt sein).
- CellModifiedOnAjax: Wird ausgelöst, wenn die Zelle in einem AJAX-Aufruf geändert wird.