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

Eklenen API’ler

Shape.TextOptions Özelliği Eklendi

Aspose.Cells for Java, bir Shape’in metinsel bölümlerinin görünümünü kontrol etmek için Shape sınıfı için TextOptions özelliğini kullanıma sundu.

İşte Shape.TextOptions özelliğinin basit kullanım senaryosu.

Java

 //Initialize an instance of Workbook

Workbook book = new Workbook();

//Get the default Worksheet from the Workbook

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

//Add a TextBox to the collection

int textboxIndex = sheet.getTextBoxes().add(2, 1, 160, 200);

//Get the TextBox object

TextBox textbox = sheet.getTextBoxes().get(textboxIndex);

//Add text to the TextBox

textbox.setText("Hello Aspose!");

//Format the textual contents

textbox.getTextOptions().setColor(Color.getRed());

textbox.getTextOptions().setItalic(true);

textbox.getTextOptions().setBold(true);

ChartPoint.IsInSecondaryPlot Özelliği Eklendi

Aspose.Cells for Java, ChartPoint.IsInSecondaryPlot özelliğini ortaya çıkardı ve bu özellik, bir ChartPoint’in Pasta veya Çubuk grafiğinin ikincil çiziminde bulunup bulunmadığını algılamak için kullanılabilir.

İşte Shape.Line özelliğinin basit kullanım senaryosu.

Java

 //Pasta grafiği içeren mevcut bir e-tabloyu yükleyin

Çalışma kitabı kitabı = yeni Çalışma Kitabı(dir + "PieBar.xlsx");

//Çalışma Sayfasını 0 dizinine yükleyin

Çalışma sayfası sayfası = book.getWorksheets().get(0);

//Koleksiyondan ilk grafiği yükle

Grafik grafiği = sayfa.getCharts().get(0);

//Özelliklerine erişmeden önce grafiği hesapla

chart.calculate();

//Grafiğin ilk serisine erişim

Seri dizi = chart.getNSeries().get(0);

//ChartPoint koleksiyonu üzerinde döngü

 for(int p = 0 ; p< series.getPoints().getCount(); p++)

{

	ChartPoint point = series.getPoints().get(p);



	//Detect if ChartPoint resides on secondary plot

	System.out.println(point.isInSecondaryPlot());

}

OleObject.ClassIdentifier özelliği eklendi

Aspose.Cells for Java 9.0.0, bir OleObject yüklemek için uygulama davranışını belirtmek üzere kullanılabilen OleObject.ClassIdentifier özelliğini kullanıma sundu. Örneğin, bir PPT dosyası bir elektronik tabloya 2 farklı görünümle gömülebilir, yani; sunum görünümü veya slayt görünümü, oysa her iki görünüm de farklı sınıf tanımlayıcı değerlerine sahiptir.

OleObject.ClassIdentifier özelliğinin basit kullanım senaryosu aşağıdadır.

Java

 //Load a spreadsheet containing a presentation as OleObject

Workbook book = new Workbook(dir + "embeddedPresentation.xls");

//Initialize variables to store properties of OleObject

int upperLeftRow = 0;

int upperLeftColumn = 0;

int height = 0;

int width = 0;

byte[]imageData = null;

int x = 0;

int y = 0;

byte[]objData = null;

String progID = "";

int fileFormatType = 0;

String sourceFullName = "";

Boolean isDisplayAsIcon = false;

byte[]classId = null;

//Get the first worksheet from the collection

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

//Get the first OleObject from the collection

OleObject frame = sheet.getOleObjects().get(0);

//Store the properties in variables

upperLeftRow = frame.getUpperLeftRow();

upperLeftColumn = frame.getUpperLeftColumn();

height = frame.getHeight();

width = frame.getWidth();

imageData = frame.getImageData();

x = frame.getX();

y = frame.getY();

objData = frame.getObjectData();

progID = frame.getProgID();

fileFormatType = frame.getFileFormatType();

sourceFullName = frame.getObjectSourceFullName();

isDisplayAsIcon = frame.getDisplayAsIcon();

classId = frame.getClassIdentifier();

//Initialize a new Workbook instance

book = new Workbook();

//Access first worksheet from the collection

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

//Insert the OleObject to the worksheet

int oleNumber = sheet.getOleObjects().add(upperLeftRow, upperLeftColumn, height, width, imageData);

//Access newly inserted OleObject

OleObject embeddedObject = sheet.getOleObjects().get(oleNumber);

//Assign previously stored properties to new OleObject

embeddedObject.setX(x);

embeddedObject.setY(y);

embeddedObject.setObjectData(objData);

embeddedObject.setProgID(progID);

embeddedObject.setFileFormatType(fileFormatType);

embeddedObject.setDisplayAsIcon(isDisplayAsIcon);

embeddedObject.setObjectSourceFullName(sourceFullName);

embeddedObject.setAutoSize(false);

if (classId != null)

{

	embeddedObject.setClassIdentifier(classId);

}

Eski API’ler

Eski Worksheet.setBackground Yöntemi

Lütfen bunun yerine Worksheet.BackgroundImage özelliğini kullanın.

Eski LineShape.BeginArrowheadStyle & ArcShape.BeginArrowheadStyle Özellikler

Lütfen alternatif olarak Shape.Line.BeginArrowheadStyle özelliğini kullanın.

Eskimiş LineShape.EndArrowheadStyle & ArcShape.EndArrowheadStyle Özellikler

Lütfen alternatif olarak Shape.Line.EndArrowheadStyle özelliğini kullanın.

Eski LineShape.BeginArrowheadWidth & ArcShape.BeginArrowheadWidth Özellikler

Lütfen alternatif olarak Shape.Line.BeginArrowheadWidth özelliğini kullanın.

Eski LineShape.BeginArrowheadLength & ArcShape.BeginArrowheadLength Özellikler

Lütfen bunun yerine Shape.Line.BeginArrowheadLength özelliğini kullanın.

Eskimiş LineShape.EndArrowheadWidth & ArcShape.EndArrowheadWidth Özellikler

Lütfen bunun yerine Shape.Line.EndArrowheadWidth özelliğini kullanın.

Eski LineShape.EndArrowheadLength & ArcShape.EndArrowheadLength Özellikler

Lütfen bunun yerine Shape.Line.EndArrowheadLength özelliğini kullanın.

Silinmiş API’ler

Silinmiş Worksheet.copyConditionalFormatting Yöntemi

Silinmiş Workbook.checkWriteProtectedPassword Yöntemi

Yeniden adlandırılan API’ler

Workbook.removeDigitallySign Yöntemi yeniden adlandırıldı

Workbook.removeDigitalSign yöntemi, Workbook.removeDigitalSignature olarak yeniden adlandırıldı.