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

Eklenen API’lar

Eklenen Shape.TextOptions Özelliği

Aspose.Cells for Java, Shape sınıfı için metinsel kısımların görünümünü kontrol etmek için TextOptions özelliğini ortaya çıkarmıştır.

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

Eklenen ChartPoint.IsInSecondaryPlot Özelliği

Aspose.Cells for Java, ChartPoint.IsInSecondaryPlot özelliğini ortaya çıkarmıştır; bu, bir Pasta veya Bar grafiğinin ikincil çizgisinde bir ChartPoint’in olup olmadığını tespit etmek için kullanılabilir.

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

Java

 //Load an existing spreadsheet containing a Pie chart

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

//Load the Worksheet at 0 index

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

//Load the first chart from the collection

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

//Calculate the chart before accessing its properties

chart.calculate();

//Accessing chart's first series

Series series = chart.getNSeries().get(0);

//Loop over the ChartPoint collection

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

}

Eklenen OleObject.ClassIdentifier özelliği

Aspose.Cells for Java 9.0.0, OleObject.ClassIdentifier özelliğini açığa çıkardı, bu özellikle OleObject’ın yüklenmesi için uygulama davranışını belirtmek için kullanılabilir. Örneğin, bir PPT dosyası, elektronik tabloya 2 farklı görünümle gömülebilir; sunum görünümü veya slayt görünümü, her iki görünümün de farklı sınıf tanımlayıcı değerleri vardır.

OleObject.ClassIdentifier özelliğinin basit kullanım senaryosu aşağıdaki gibidir.

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

}

Eskimiş API’lar

Eskimiş Worksheet.setBackground Metodu

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

Eskimiş LineShape.BeginArrowheadStyle & ArcShape.BeginArrowheadStyle Özellikleri

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

Eskimiş LineShape.EndArrowheadStyle & ArcShape.EndArrowheadStyle Özellikleri

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

Eskimiş LineShape.BeginArrowheadWidth & ArcShape.BeginArrowheadWidth Özellikleri

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

Eskimiş LineShape.BeginArrowheadLength & ArcShape.BeginArrowheadLength Özellikleri

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

Eskimiş LineShape.EndArrowheadWidth & ArcShape.EndArrowheadWidth Özellikleri

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

Eskimiş LineShape.EndArrowheadLength & ArcShape.EndArrowheadLength Özellikleri

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

Silinmiş API’lar

Silinmiş Worksheet.copyConditionalFormatting Metodu

Silinmiş Workbook.checkWriteProtectedPassword Metodu

Adı Değişen API’lar

Adı Değişen Workbook.removeDigitallySign Metodu

Workbook.removeDigitallySign metodu artık Workbook.removeDigitalSignature olarak adlandırılmıştır.