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

Eklenen API’ler

PDF Optimizasyon Desteği

Aspose.Cells API’leri zaten e-tabloları PDF’e dönüştürme özelliğini sağlıyor. API’in bu sürümüyle, kullanıcılar artıkortaya çıkan PDF boyutunu optimize edinilave olarak. Aspose.Cells for Java 8.7.0, elektronik tabloları PDF biçimine dışa aktarırken kullanıcıların istenen optimizasyon algoritmasını seçmesini kolaylaştırmak için PdfSaveOptions.OptimizationType özelliğinin yanı sıra PdfOptimizationType numaralandırmasını kullanıma sundu. PdfSaveOptions.OptimizationType özelliği için aşağıda ayrıntıları verilen 2 olası değer vardır.

  1. PdfOptimizationType.MINIMUM_SIZE: Ortaya çıkan dosya boyutu için kaliteden ödün verilir.
  2. PdfOptimizationType.STANDARD: Kaliteden ödün verilmez, bu nedenle ortaya çıkan dosya boyutu büyük olur.

Basit kullanım senaryosu aşağıdadır.

Java

 //Create an instance of PdfSaveOptions

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

//Set the OptimizationType property to desired value

pdfSaveOptions.setOptimizationType(PdfOptimizationType.MINIMUM_SIZE);

//Create an instance of Workbook

//Optionally load an existing spreadsheet

Workbook book = new Workbook(inFilePath);

//Save the spreadsheet in PDF format while passing the instance of PdfSaveOptions

book.save(outFilePath, pdfSaveOptions);

Dijital Olarak İmzalanmış VBA Projesinin Tespiti

Yeni ortaya çıkan VbaProject.isSigned özelliği,Çalışma Kitabındaki VBA projesinin dijital olarak imzalanıp imzalanmadığını tespit edin. VbaProject.isSigned özelliği Boolean türündedir ve VBA projesi dijital olarak imzalanmışsa veya tersi geçerliyse doğru değerini döndürür.

Basit kullanım senaryosu aşağıdadır.

Java

 //Create an instance of Workbook and load an existing spreadsheet

Workbook book = new Workbook(inFilePath);

//Access the VbaProject from the Workbook

VbaProject vbaProject = book.getVbaProject();

//Check if VbaProject is digitally signed

if (vbaProject.isSigned())

{

	System.out.println("VbaProject is digitally signed");

}

else

{

	System.out.println("VbaProject is not digitally signed");

}

Yöntem Protection.verifyPassword Eklendi

Aspose.Cells API’ler, bir parolanın String örneği olarak belirtilmesine izin veren correctPassword yöntemini sunarak Koruma sınıfını geliştirdi veÇalışma Sayfasını korumak için aynı parolanın kullanılıp kullanılmadığını doğrular. Protection.verifyPassword yöntemi, belirtilen parola verilen çalışma sayfasını korumak için kullanılan parolayla eşleşirse true, belirtilen parola eşleşmezse false değerini döndürür. Aşağıdaki kod parçası, parola korumasını algılamak için Protection.isProtectedWithPassword alanıyla birlikte Protection.verifyPassword yöntemini kullanır ve parolayı doğrular.

Basit kullanım senaryosu aşağıdadır.

Java

 //Create an instance of Workbook and load a spreadsheet

Workbook book = new Workbook(inFilePath);

//Access the protected Worksheet

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

//Check if Worksheet is password protected

if (sheet.getProtection().isProtectedWithPassword())

{

  //Verify the password used to protect the Worksheet

  if (sheet.getProtection().verifyPassword("password"))

  {

	  System.out.println("Specified password has matched");

  }

  else

  {

	  System.out.println("Specified password has not matched");

  }

}

Özellik Koruması.isProtectedWithPassword Eklendi

Aspose.Cells for Java’in bu sürümü ayrıca şu alanlarda yararlı olabilecek Protection.isProtectedWithPassword alanını kullanıma sunmuştur.bir Çalışma Sayfasının parola korumalı olup olmadığını tespit etme.

Basit kullanım senaryosu aşağıdadır.

Java

 //Create an instance of Workbook and load an existing spreadsheet

Workbook book = new Workbook(inFilePath);

//Access the desired Worksheet via its index or name

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

//Access Protection module of desired Worksheet

Protection protection = sheet.getProtection();

//Check if Worksheet is password protected

if (protection.isProtectedWithPassword())

{

	System.out.println("Worksheet is password protected");

}

else

{

	System.out.println("Worksheet is not password protected");

}

Özellik ColorScale.Is3ColorScale Eklendi

Aspose.Cells for Java 8.7.0, kullanılabilecek ColorScale.Is3ColorScale özelliğini ortaya çıkardıRenkli Ölçekli koşullu format oluştur. Bahsedilen özellik, varsayılan değeri true olan Boolean türündedir; bu, koşullu formatın varsayılan olarak 3-Renk Ölçeği olacağı anlamına gelir. Ancak, ColorScale.Is3ColorScale özelliğinin false olarak değiştirilmesi, 2-Renk Ölçeği koşullu biçimini oluşturur.

Basit kullanım senaryosu aşağıdadır.

Java

 //Create an instance of Workbook

//Optionally load an existing spreadsheet

Workbook book = new Workbook();

//Access the Worksheet to which conditional formatting rule has to be added

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

//Add FormatConditions to the collection

int index = sheet.getConditionalFormattings().add();

//Access newly added formatConditionCollection via its index

FormatConditionCollection formatConditionCollection = sheet.getConditionalFormattings().get(index);

//Create a CellArea on which conditional formatting rule will be applied

CellArea cellArea = CellArea.createCellArea("A1", "A5");

//Add conditional formatted cell range

formatConditionCollection.addArea(cellArea);

//Add format condition of type ColorScale

index = formatConditionCollection.addCondition(FormatConditionType.COLOR_SCALE);

//Access newly added format condition via its index

FormatCondition formatCondition = formatConditionCollection.get(index);

//Set Is3ColorScale to false in order to generate a 2-Color Scale format

formatCondition.getColorScale().setIs3ColorScale(false);

//Set other necessary properties

Özellik TxtLoadOptions.HasFormula Eklendi

Aspose.Cells for Java 8.7.0 desteği sağladısınırlandırılmış düz verilere sahip CSV/TXT dosyaları yüklenirken formülleri tanımlayın ve ayrıştırın. Yeni kullanıma sunulan TxtLoadOptions.HasFormula özelliği true olarak ayarlandığında, API’i formülleri girişle ayrılmış dosyadan ayrıştırmaya ve herhangi bir ek işlem gerektirmeden ilgili hücrelere ayarlamaya yönlendirir.

Basit kullanım senaryosu aşağıdadır.

Java

 //Create an instance of TxtLoadOptions

TxtLoadOptions options = new TxtLoadOptions();

//Set HasFormula property to true

options.setHasFormula(true);

//Set the Separator property as desired

options.setSeparator(',');

//Load the CSV/TXT file using the instance of TxtLoadOptions

Workbook book = new Workbook(inFilePath, options);

//Calculate formulas in order to get the calculated values of formula in CSV

book.calculateFormula();

//Write result in any of the supported formats

book.save(outFilePath);

Özellik DataLabels.ResizeShapeToFitText Eklendi

Aspose.Cells for Java 8.7.0’ın kullanıma sunduğu diğer bir kullanışlı özellik,metni sığdırmak için şekli yeniden boyutlandırmagrafiğin veri etiketleri için Excel uygulamasının özelliği.

Basit kullanım senaryosu aşağıdadır.

Java

 //Create an instance of Workbook containing the Chart

Workbook book = new Workbook(inFilePath);

//Access the Worksheet that contains the Chart

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

//Access the desired Chart via its index or name

Chart chart = sheet.getCharts().get(0);

//Access the DataLabels of desired NSeries

DataLabels labels = chart.getNSeries().get(0).getDataLabels();

//Set ResizeShapeToFitText property to true

labels.setResizeShapeToFitText(true);

//Calculate Chart

chart.calculate();

Kaldırılan API’ler

Workbook.SaveOptions Özelliği Kaldırıldı

Workbook.SaveOptions özelliği bir süre önce geçersiz olarak işaretlendi. Bu sürümle birlikte, genel kullanımdan tamamen kaldırıldı API bu nedenle, alternatif olarak Workbook.save(Stream, SaveOptions) veya Workbook.save(string, SaveOptions) yönteminin kullanılması tavsiye edilir.