Offentliga API ändringar i Aspose.Cells 9.0.0

Tillagda API:er

Tillagd Shape.TextOptions-egenskap

Aspose.Cells for Java har exponerat TextOptions-egenskapen för Shape-klassen för att styra utseendet på textdelar av en Shape.

Här är ett enkelt användningsscenariot för Shape.TextOptions-egenskapen.

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

Tillagd ChartPoint.IsInSecondaryPlot-egenskap

Aspose.Cells for Java har exponerat ChartPoint.IsInSecondaryPlot-egenskapen som kan användas för att upptäcka om en ChartPoint finns på en sekundär plot av en Pie- eller Bar-chart.

Här är ett enkelt användningsscenariot för Shape.Line-egenskapen.

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

}

Tillagd OleObject.ClassIdentifier-egenskap

Aspose.Cells for Java 9.0.0 har exponerat OleObject.ClassIdentifier-egenskapen som kan användas för att specificera beteendet för att ladda en OleObject. Till exempel kan en PPT-fil bäddas in i en kalkylblad med 2 olika vyer, det vill säga presentationsvy eller bildvy, medan båda vyerna har olika klassidentifieringsvärden.

Följande är det enkla användningsscenarioet för OleObject.ClassIdentifier-egenskapen.

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

}

Obsoletterade API:er

Obsolet Worksheet.setBackground-metod

Använd istället Worksheet.BackgroundImage-egenskapen.

Obsoletterade LineShape.BeginArrowheadStyle- och ArcShape.BeginArrowheadStyle-egenskaper

Använd Shape.Line.BeginArrowheadStyle-egenskapen som ett alternativ.

Obsoletterade LineShape.EndArrowheadStyle- och ArcShape.EndArrowheadStyle-egenskaper

Använd Shape.Line.EndArrowheadStyle-egenskapen som ett alternativ.

Obsoletterade LineShape.BeginArrowheadWidth- och ArcShape.BeginArrowheadWidth-egenskaper

Använd Shape.Line.BeginArrowheadWidth-egenskapen som ett alternativ.

Obsoletad LineShape.BeginArrowheadLength och ArcShape.BeginArrowheadLength Egenskaper

Använd istället Shape.Line.BeginArrowheadLength egenskapen.

Obsoletad LineShape.EndArrowheadWidth och ArcShape.EndArrowheadWidth Egenskaper

Använd istället Shape.Line.EndArrowheadWidth egenskapen.

Obsoletad LineShape.EndArrowheadLength och ArcShape.EndArrowheadLength Egenskaper

Använd istället Shape.Line.EndArrowheadLength egenskapen.

Raderade API:er

Tabort Worksheet.copyConditionalFormatting Metoden

Tabort Workbook.checkWriteProtectedPassword Metoden

Namnändrade API:er

Bytt namn på Workbook.removeDigitallySign Metoden

Workbook.removeDigitallySign metoden har bytt namn till Workbook.removeDigitalSignature.