Aspose.Cells 8.5.2 de Yapılan Genel API Değişiklikleri

Eklenen API’lar

Çalışsayısını Grafiksel Ortama Dönüştürme

Bu Aspose.Cells for Java API sürümü, Artık SheetRender.toImage yönteminin bir başka aşırısını ortaya çıkardı ve şimdi Çalışsayıyı Görsel bağlamda oluşturmaya izin veren bir Graphics2D sınıfının örneğini kabul etmek için kullanılabilir. Yeni eklenen yöntemin imzaları aşağıdaki gibidir.

  • SheetRender.toImage(int pageIndex, Graphics2D graphic)

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

Java

 //Create workbook object from source file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Create empty image and fill it with blue color

int width = 800;

int height = 800;

BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);

Graphics2D g = image.createGraphics();

g.setColor(java.awt.Color.blue);

g.fillRect(0, 0, width, height);

//Set one page per sheet to true in image or print options

ImageOrPrintOptions opts = new ImageOrPrintOptions();

opts.setOnePagePerSheet(true);

//Render worksheet to graphics context

SheetRender sr = new SheetRender(worksheet, opts);

sr.toImage(0, g);

//Save the graphics context image in Png format

File outputfile = new File("test.png");

ImageIO.write(image, "png", outputfile);

Eklenen PivotTable.getCellByDisplayName Yöntemi

Aspose.Cells for Java 8.5.2, PivotTable.getCellByDisplayName yöntemini açığa çıkardı ve bu, PivotField’ın adına göre Hücre nesnesini almak için kullanılabilir. Bu yöntem, PivotField başlığını vurgulamak veya biçimlendirmek istediğiniz senaryolarda faydalı olabilir.

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

Java

 //Create workbook object from source excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Access first pivot table inside the worksheet

PivotTable pivotTable = worksheet.getPivotTables().get(0);

//Access cell by display name of 2nd data field of the pivot table

String displayName = pivotTable.getDataFields().get(1).getDisplayName();

Cell cell = pivotTable.getCellByDisplayName(displayName);

//Access cell style and set its fill color and font color

Style style = cell.getStyle();

style.setForegroundColor(Color.getLightBlue());

style.getFont().setColor(Color.getBlack());

//Set the style of the cell

pivotTable.format(cell.getRow(), cell.getColumn(), style);

//Save workbook

workbook.save("output.xlsx");

Eklenen SaveOptions.MergeAreas Özelliği

Aspose.Cells for Java 8.5.2, SaveOptions.MergeAreas özelliğini açığa çıkardı ve Boolean türünde değer alabilen bir özelliktir. Varsayılan değer false olmasına rağmen, true olarak ayarlanırsa, Aspose.Cells for Java API dosyayı kaydetmeden önce hücre alanlarını birleştirmeye çalışır.

Eklenen Geometry.ShapeAdjustValues Özelliği

V8.5.2’nin piyasaya sürülmesiyle Aspose.Cells API, farklı şekillerin ayar noktalarına erişmek ve değişiklik yapmak için kullanılabilecek Geometry.getShapeAdjustValues yöntemini açığa çıkardı.

Örneğin,

  1. Yuvarlatılmış Dikdörtgenin yay’ı değiştirmek için bir ayarı vardır
  2. Üçgen’in noktasının konumunu değiştirmek için bir ayarı vardır
  3. Yaygın olmayan yukarıda bir ayarı değiştirmek için bir ayarı vardır
  4. Okların kuyruk ve başının şeklini değiştirmek için iki ayarı vardır

İşte en basit kullanım senaryosu.

Java

 //Create workbook object from source excel file

Workbook workbook = new Workbook("source.xlsx");

//Access first worksheet

Worksheet worksheet = workbook.getWorksheets().get(0);

//Access first three shapes of the worksheet

Shape shape1 = worksheet.getShapes().get(0);

Shape shape2 = worksheet.getShapes().get(1);

Shape shape3 = worksheet.getShapes().get(2);

//Change the adjustment values of the shapes

shape1.getGeometry().getShapeAdjustValues().get(0).setValue(0.5d);

shape2.getGeometry().getShapeAdjustValues().get(0).setValue(0.8d);

shape3.getGeometry().getShapeAdjustValues().get(0).setValue(0.5d);

//Save the workbook

workbook.save("output.xlsx");

Numaralı Alan Konsolidasyon Fonksiyonu.DISTINCT_COUNT Eklendi

Aspose.Cells for Java 8.5.2, ConsolidationFunction.DISTINCT_COUNT alanını DataField’ın üzerine Uygulanan Farklı Sayıda birleşik fonksiyonu için kullanılabilir hale getirdi.