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.
- AjaxCallFinished: Avfyras när AJAX-uppdateringen av kontrollen är klar. (EnableAJAX ska vara satt till true).
- CellModifiedOnAjax: Avfyras när cellen modifieras i AJAX-anrop.