Aspose.Cells 17.1.0 da Genel API Değişiklikleri

Eklenen API’lar

Excel 2016 Grafikleri için Destek

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

  • ChartType.BOX_WHISKER: Seri, kutu ve çıtalar olarak yerleştirilir.
  • ChartType.FUNNEL: Seri, huni olarak yerleştirilir.
  • ChartType.PARETO_LINE: Seri, pareto çizgileri olarak yerleştirilir.
  • ChartType.SUNBURST: Seri, güneş patlaması olarak yerleştirilir.
  • ChartType.TREEMAP: Seri, ağaç haritası olarak yerleştirilir.
  • ChartType.WATERFALL: Seri bir şelale olarak düzenlenir.
  • ChartType.HISTOGRAM: Seri bir histogram olarak düzenlenir.

LoadFilter.LoadDataFilterOptions Özelliği için Setter eklendi

Aspose.Cells 17.1.0, LoadFilter.LoadDataFilterOptions özelliği için setter ekledi ve m_LoadDataFilterOptions örnek değişkenini değiştirmek üzere LoadFilter sınıfının kendi uygulamasında LoadDataFilterOptions özelliğini değiştirebilecek olan kullanıcılar, yük şablonu dosyalarının davranışını 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);

		}

	}

}

Added CellsHelper.SignificantDigits Özelliği

Aspose.Cells 17.1.0, CellsHelper sınıfından SignificantDigits özelliğini açığa çıkardı ve elektronik tablodaki sayısal değerler için anlamlı basamak sayısını almak veya ayarlamak için kullanılmasını sağlar. CellsHelper.SignificantDigits özelliğinin varsayılan değeri 17’dir ve yalnızca sonucun XLSX dosya formatında depolanması gerektiğinde geçerlidir.

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

Java

 //Specify the number of significant digits

CellsHelper.setSignificantDigits(15);

Added GlowEffect.Color Özelliği

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

Işıl Işıl Efektin Rengini Okuma](/cells/tr/java/read-color-of-the-shape-s-glow-effect/) hakkındaki detaylı makaleye göz atın

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

Added PageSetup.PaperWidth ve PaperHeight Özellikleri

Aspose.Cells 17.1.0, PageSetup sınıfı için PaperWidth ve PaperHeight özelliklerini açığa çıkardı. PageSetup.PaperWidth ve PageSetup.PaperHeight özellikleri, sayfa yönlendirmesini dikkate alarak inç biriminde kağıt genişliğini ve yüksekliğini temsil eden double türündendir.

Added WorkbookSettings.CheckCustomNumberFormat Özelliği

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

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

Eklenen DisplayUnitType.PERCENTAGE Alanı

Aspose.Cells 17.1.0, DisplayUnitType numaralandırmasına aynı zamanda PERCENTAGE alanını da açığa çıkardı. DisplayUnitType.PERCENTAGE alanı, grafikteki değerlerin 0,01 ile bölüneceğini belirtir.

Removed APIs

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

Bu sürüm, m_LoadDataFilterOptions örnek değişkenini kaldırdı. LoadFilter.LoadDataFilterOptions özelliğini kullanmanız önerilir.