Aspose.Cells 8.6.1 de Genel API Değişiklikleri

Eklenen API’lar

HTML Bağlantı Hedef Türü Desteği

Bu Aspose.Cells for Java API sürümü, HTML biçimine dönüştürülürken elektronik tablolardaki bağlantılar için HTMLLinkTargetType adlı bir numaralandırmayı ortaya çıkardı ve HtmlSaveOptions.LinkTargetType adlı yeni bir özelliği hem de bağlantıların hedef türünü ayarlamayı sağlar. HTMLLinkTargetType numaralandırmasının mümkün değerleri şunlardır ve varsayılan değer SELF’tir.

  1. HtmlLinkTargetType.BLANC: Bağlantıdaki belge/sayfayı yeni bir pencerede veya sekmede açar.
  2. HtmlLinkTargetType.PARENT: Bağlantıdaki belge/sayfayı üst çerçevede açar.
  3. HtmlLinkTargetType.SELF: Bağlantıdaki belge/sayfayı, bağlantının tıklandığı çerçevede açar.
  4. HtmlLinkTargetType.TOP: Bağlantıdaki belge/sayfayı pencerenin tam gövdesinde açar.

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

Java

 //Load a spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Create an instance of HtmlSaveOptions

HtmlSaveOptions options = new HtmlSaveOptions();

//Set the LinkTargetType property to appropriate value

options.setLinkTargetType(HtmlLinkTargetType.BLANK);


//Convert the spreadsheet to HTML with preset HtmlSaveOptions

workbook.save(outputFilePath, options);

VbaModuleCollection.remove Yöntemi Eklendi

Aspose.Cells for Java 8.6.1, VbaModuleCollection.remove yönteminin başka bir aşırı yüklemesini ortaya çıkardı; bu yöntem, belirtilen Çalışsayfa ile ilişkili tüm VBA modüllerini kaldırmak için bir Worksheet örneğini kabul edebilir.

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

Java

 //Load a spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Retrieve the VBA modules from the Workbook

VbaModuleCollection modules = workbook.getVbaProject().getModules();

//Remove the VBA modules from specific Worksheet

modules.remove(workbook.getWorksheets().get(0));

RangeCollection.add Yöntemi Eklendi

Aspose.Cells for Java 8.6.1, RangeCollection.Add yöntemini ortaya çıkardı; bu yöntem, belirli bir Çalışsayfa için bir aralık nesneleri koleksiyonuna aralık nesneleri eklemek için kullanılabilir.

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

Java

 //Load a spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Retrieve the Cells of the first worksheet in the workbook

Cells cells = workbook.getWorksheets().get(0).getCells();

//Retrieve the range collection from first worksheet of the Workbook

RangeCollection ranges = cells.getRanges();

//Add another range to the collection

ranges.add(cells.createRange("A1:B4"));

Cell.setCharacters Yöntemi Eklendi

Cell.setCharacters yöntemi, bir verilen Cell öğesinin zengin metnin kısımlarını güncellemek için kullanılabilir. Cell.getCharacters yöntemi, metnin kısımlarına erişmek için kullanılır ve ardından değişiklikler Cell.setCharacters yöntemiyle yapılabilirken get yöntemi, farklı özellikler font adı, font rengi, kalınlık vb. ayarlamak için manipüle edilebilecek bir FontSetting nesneleri dizisi döndürür ve set yöntemi, değişiklikleri uygulamak için kullanılabilir.

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

Java

 //Load a spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Access first worksheet of the workbook

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

//Access the cells containing the Rich Text

Cell cell = worksheet.getCells().get("A1");

//Retrieve the array of FontSetting from the cell

FontSetting[] settings = cell.getCharacters();

//Modify the Font Name for the first FontSetting 

settings[0].getFont().setName("Arial");

//Set the updated FontSetting

cell.setCharacters(settings);

VbaProject.isSigned Özelliği Eklendi

Aspose.Cells for Java 8.6.1, VbaProject.isSigned özelliğini ortaya çıkardı; bu özellik, bir Workbook içindeki bir VbaProject’in imzalı olup olmadığını test etmek için kullanılabilir. Boolean tipinde özellik, proje imzalanmışsa true döndürür.

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

Java

 //Load a spreadsheet

Workbook workbook = new Workbook(inputFilePath);

//Retrieve the VbaProject from the Workbook

VbaProject project = workbook.getVbaProject();

//Test if VbaProject is signed

if (project.isSigned())

{

    System.out.println("VBA Project is Signed");

}

else

{

	System.out.println("VBA Project is not Signed");

}

Değiştirilmiş API’lar

Modified Cell.getFormatConditions Metodu

V8.6.1 sürümüyle birlikte, Aspose.Cells for Java API, Cell.getFormatConditions metodunun dönüş türünü değiştirmiştir ve artık FormatConditionCollection türünde bir dizi döndürmektedir.

Eskimiş API’lar

Eski Workbook.checkWriteProtectedPassword Metodu

V8.6.1 sürümüyle birlikte, Workbook.checkWriteProtectedPassword metodu iptal edilmiştir. İt is advised to use the WorkbookSettings.WriteProtection.validatePassword method that can accept a String value as parameter and returns Boolean if password matches the preset password of the spreadsheet.