Genel API Aspose.Cells 17.1.0'daki değişiklikler

Eklenen API’ler

Excel 2016 Grafikleri Desteği

Aspose.Cells API’ler, ChartType numaralandırmasını geliştirerek birkaç Excel 2016 grafiği için destek ekledi. Aspose.Cells 17.1.0 sürümü ile aşağıdaki yeni alanlar eklenmiştir.

  • ChartType.BOX_WHISKER: Seri, kutu ve bıyık olarak düzenlenmiştir.
  • ChartType.FUNNEL: Seri, huni şeklinde düzenlenmiştir.
  • ChartType.PARETO_LINE: Seri, pareto çizgiler olarak düzenlenmiştir.
  • ChartType.SUNBURST: Seri, güneş patlaması olarak düzenlenmiştir.
  • ChartType.TREEMAP: Seri, bir ağaç haritası olarak düzenlenmiştir.
  • ChartType.WATEFALL: Seri bir şelale olarak düzenlenmiştir.
  • ChartType.HISTOGRAM: Seri, histogram olarak düzenlenir.

LoadFilter.LoadDataFilterOptions Özelliği için Ayarlayıcı Eklendi

Aspose.Cells 17.1.0, m_LoadDataFilterOptions örnek değişkenini değiştirmek için LoadFilter.LoadDataFilterOptions özelliği için ayarlayıcı ekledi. Kullanıcılar, şablon dosyalarını yükleme davranışını değiştirmek için kendi LoadFilter sınıfı uygulamalarında LoadDataFilterOptions özelliğini değiştirebilir.

İşte basit bir kullanım senaryosu.

Java

 class CustomLoadFilter extends LoadFilter {

	public void startSheet(Worksheet sheet) {

		if (sheet.getName().equals("NoCharts")) {

			//Load everything and filter charts

			this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CHART);

		}

		if (sheet.getName().equals("NoShapes")) {

			//Load everything and filter shapes

			this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.SHAPE);

		}

		if (sheet.getName().equals("NoConditionalFormatting")) {

			//Load everything and filter conditional formatting

			this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CONDITIONAL_FORMATTING);

		}

	}

}

CellsHelper.SignificantDigits Özelliği Eklendi

Aspose.Cells 17.1.0, bir elektronik tablodaki sayısal değerler için önemli basamak sayısını almaya veya ayarlamaya izin veren CellsHelper sınıfından SignificantDigits özelliğini kullanıma sundu. CellsHelper.SignificantDigits özelliğinin varsayılan değeri 17’dir, ancak yalnızca sonucun XLSX dosya biçiminde saklanması gerekiyorsa uygulanabilir.

İşte CellsHelper.SignificantDigits özelliğinin kullanımını gösteren basit bir senaryo.

Java

 //Specify the number of significant digits

CellsHelper.setSignificantDigits(15);

GlowEffect.Color Özelliği Eklendi

Aspose.Cells 17.1.0, ışıma efektinin rengini almak için kullanılabilecek GlowEffect.Color özelliğini ekledi.

Aşağıdaki kod parçacığı, GlowEffect.Color özelliğini kullanır.

Java

 //Read the source Excel file

Workbook book = new Workbook(dir + "sample.xlsx");

//Access first worksheet

Worksheet sheet = book.getWorksheets().get(0);

//Access the first shape

Shape shape = sheet.getShapes().get(0);

//Read the glow effect color

GlowEffect glow = shape.getGlow();

CellsColor color = glow.getColor();

PageSetup.PaperWidth & PaperHeight Özellikleri Eklendi

Aspose.Cells 17.1.0, PageSetup sınıfı için PaperWidth & PaperHeight özelliklerini kullanıma sundu. PageSetup.PaperWidth & PageSetup.PaperHeight özellikleri, sayfa yönünü dikkate alırken kağıt genişliğini ve yüksekliğini inç biriminde temsil eden double türündedir.

WorkbookSettings.CheckCustomNumberFormat Özelliği Eklendi

Aspose.Cells 17.1.0, WorkbookSettings sınıfına CheckCustomNumberFormat özelliğini ekledi. CheckCustomNumberFormat, Style.Custom özelliğinin doğru ayarlanıp ayarlanmadığını kontrol etmede kullanışlıdır. Style.Custom özelliği yanlış ayarlanmışsa yani; değer geçerli kalıba karşılık gelmiyorsa Aspose.Cells API’leri uygun mesajla CellsException atar.

Java

 //Create an instance of Workbook

Workbook book = new Workbook();

//Set CheckCustomNumberFormat property to true

book.getSettings().setCheckCustomNumberFormat(true);

//Access first worksheet

Worksheet sheet = book.getWorksheets().get(0);

//Access a cell

Cell cell = sheet.getCells().get("B5");

//Insert a value to the cell

cell.putValue(2347);

//Access cell's style

Style style = cell.getStyle();



//Set Custom property to an invalid pattern

style.setCustom("ggg @ fff");

//Set the modified style to the cell

cell.setStyle(style);

DisplayUnitType.PERCENTAGE Alanı Eklendi

Aspose.Cells 17.1.0 ayrıca PERCENTAGE alanını DisplayUnitType numaralandırmasına maruz bıraktı. DisplayUnitType.PERCENTAGE alanı, tablodaki değerlerin 0,01’e bölünmesi gerektiğini belirtir.

Kaldırılan API’ler

Örnek Değişkeni m_LoadDataFilterOptions Kaldırıldı

Bu sürüm, m_LoadDataFilterOptions örnek değişkenini kaldırmıştır. Bunun yerine LoadFilter.LoadDataFilterOptions özelliğinin kullanılması önerilir.