Offentlig API Ändringar i Aspose.Cells 8.6.2

Lade till API:er

Stöd för återuppringning med smarta markörer

Den här versionen av Aspose.Cells for Java API har exponerat WorkbookDesigner.CallBack-fältet och ISmartMarkerCallBack-gränssnittet som tillsammans gör det möjligt attfå meddelanden om cellreferens och/eller smartmarkör som bearbetas . Följande kodbit demonstrerar användningen av ISmartMarkerCallBack-gränssnittet för att definiera en ny klass som hanterar call back for WorkbookDesigner.process-metoden.

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

	}

}

Resten av processen inkluderar att ladda designerkalkylarket som innehåller de smarta markörerna med WorkbookDesigner eller skapa ett från början och bearbeta det genom att ställa in datakällan. Men för att aktivera aviseringarna är det nödvändigt att ställa in egenskapen WorkbookDesigner.CallBack innan du anropar metoden WorkbookDesigner.process som visas nedan.

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 tillagd

Aspose.Cells for Java 8.6.2 har exponerat metoden Chart.toPdf som kan användas för att direkt rendera diagramformen till formatet PDF. Nämnda metod accepterar för närvarande en parameter av typen String som filsökvägsplats för att lagra den resulterande filen på disken.

Följande är det enkla användningsscenariot.

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

Method Workbook.removeUnusedStyles tillagd

Aspose.Cells for Java 8.6.2 har exponerat metoden Workbook.removeUnusedStyles som kan användas för attta bort alla oanvända Style-objekt från poolen av stilar.

Följande är det enkla användningsscenariot.

Java

 //Load spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Remove all unused styles from the template

workbook.removeUnusedStyles();

Fastighet Cells.Stil tillagt

Egenskapen Cells.Style kan användas för att komma åt stilen för arbetsbladet som representerar standardstilen.

Följande är det enkla användningsscenariot.

Java

 //Load a spreadsheet

Workbook book = new Workbook(inputFilePath);

//Access the default style of worksheet

Style style = book.getWorksheets().get(0).getCells().getStyle();

Händelser tillagda för GridWeb

Aspose.Cells.GridWeb for Java 8.6.2 har avslöjat följande två nya händelser.

  1. AjaxCallFinished: Avfyras när AJAX-uppdateringen av kontrollen är klar. (EnableAJAX ska vara satt till true).
  2. CellModifiedOnAjax: Avfyras när cellen modifieras i AJAX-anrop.