Aspose.Cells 8.6.2 de Kamu API Değişiklikleri

Eklenen API’lar

Akıllı İşaretçiler ile Geri Arama Desteği

Bu sürümde, Aspose.Cells for Java API, WorkbookDesigner.CallBack alanını ve ISmartMarkerCallBack arayüzünü ortaya çıkardı ve bu ikisi, WorkbookDesigner.process yöntemi tarafından işlenen hücre referansı ve/veya akıllı işaretçi hakkında bildirim almayı sağlar. Aşağıdaki kod parçası, ISmartMarkerCallBack arayüzünün kullanımını gösterir.

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

	}

}

İşlem geri kalan kısmı, tasarım spreadsheet’inin yüklenmesini WorkbookDesigner ile veya sıfırdan bir tane oluşturularak ve veri kaynağının ayarlanarak işlenmesini içerir. Ancak, bildirimleri etkinleştirmek için, WorkbookDesigner.process yönetmeden önce WorkbookDesigner.CallBack özelliğini ayarlamak gereklidir.

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

Eklenen Chart.toPdf Metodu

Aspose.Cells for Java 8.6.2, Chart.toPdf methodunu doğrudan Grafik şeklini PDF biçimine dönüştürmek için kullanılabilir hale getirdi. Söz konusu method, şu anda diskte sonuç dosyasını saklamak için dosya yol konumunda tür String parametresini kabul eder.

Basit kullanım senaryosu aşağıda gösterilmektedir.

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

Eklenen Workbook.removeUnusedStyles Metodu

Aspose.Cells for Java 8.6.2, Workbook.removeUnusedStyles metodunu kullanarak kullanılmayan Tüm Stil nesnelerini kaldırabilirsiniz.

Basit kullanım senaryosu aşağıda gösterilmektedir.

Java

 //Load spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Remove all unused styles from the template

workbook.removeUnusedStyles();

Eklenen Cells.Style Özelliği

Cells.Style özelliği, Varsayılan stilin temsil edildiği Çalışma Sayfasıiçin Stil’e erişmek için kullanılabilir.

Basit kullanım senaryosu aşağıda gösterilmektedir.

Java

 //Load a spreadsheet

Workbook book = new Workbook(inputFilePath);

//Access the default style of worksheet

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

GridWeb için Eklenen Olaylar

Aspose.Cells.GridWeb for Java 8.6.2, aşağıda verilen iki yeni olayı ortaya çıkardı.

  1. AjaxCallFinished: Kontrolün AJAX güncellemesi tamamlandığında tetiklenir. (EnableAJAX true olarak ayarlanmalıdır).
  2. CellModifiedOnAjax: Hücre AJAX çağrısı sırasında değiştirildiğinde tetiklenir.