Ö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.

  1. AjaxCallFinished: Wird ausgelöst, wenn die AJAX-Aktualisierung des Steuerelements abgeschlossen ist. (EnableAJAX sollte auf true gesetzt sein).
  2. CellModifiedOnAjax: Wird ausgelöst, wenn die Zelle in einem AJAX-Aufruf geändert wird.