Öffentliche API Änderungen in Aspose.Cells 9.0.0

Hinzugefügte APIs

Hinzugefügte Shape.TextOptions Eigenschaft

Aspose.Cells for Java hat die TextOptions Eigenschaft für die Shape-Klasse freigelegt, um das Erscheinungsbild textueller Teile einer Shape zu steuern.

Hier ist ein einfaches Anwendungsbeispiel der Shape.TextOptions Eigenschaft.

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

Hinzugefügte ChartPoint.IsInSecondaryPlot Eigenschaft

Aspose.Cells for Java hat die ChartPoint.IsInSecondaryPlot Eigenschaft freigelegt, die verwendet werden kann, um festzustellen, ob ein ChartPoint in einem sekundären Plot eines Kuchen- oder Balkendiagramms liegt.

Hier ist ein einfaches Anwendungsbeispiel der Shape.Line Eigenschaft.

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

}

Hinzugefügte OleObject.ClassIdentifier Eigenschaft

Aspose.Cells for Java 9.0.0 hat die OleObject.ClassIdentifier Eigenschaft freigelegt, die verwendet werden kann, um das Anwendungsverhalten beim Laden eines OleObject anzugeben. Beispielsweise kann eine PPT-Datei in einer Tabelle mit 2 verschiedenen Ansichten eingebettet werden, nämlich die Präsentationsansicht oder die Foliensicht, wobei beide Ansichten unterschiedliche Klassenidentifikatorwerte aufweisen.

Im Folgenden finden Sie das einfache Anwendungsszenario der OleObject.ClassIdentifier Eigenschaft.

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

}

Veraltete APIs

Veraltete Worksheet.setBackground Methode

Bitte verwenden Sie stattdessen die Worksheet.BackgroundImage Eigenschaft.

Veraltete LineShape.BeginArrowheadStyle & ArcShape.BeginArrowheadStyle Eigenschaften

Bitte verwenden Sie die Shape.Line.BeginArrowheadStyle Eigenschaft als Alternative.

Veraltete LineShape.EndArrowheadStyle & ArcShape.EndArrowheadStyle Eigenschaften

Bitte verwenden Sie die Shape.Line.EndArrowheadStyle Eigenschaft als Alternative.

Veraltete LineShape.BeginArrowheadWidth & ArcShape.BeginArrowheadWidth Eigenschaften

Bitte verwenden Sie die Shape.Line.BeginArrowheadWidth Eigenschaft als Alternative.

Veraltete LineShape.BeginArrowheadLength & ArcShape.BeginArrowheadLength Eigenschaften

Bitte verwenden Sie stattdessen die Shape.Line.BeginArrowheadLength Eigenschaft.

Veraltete LineShape.EndArrowheadWidth & ArcShape.EndArrowheadWidth Eigenschaften

Bitte verwenden Sie stattdessen die Shape.Line.EndArrowheadWidth Eigenschaft.

Veraltete LineShape.EndArrowheadLength & ArcShape.EndArrowheadLength Eigenschaften

Bitte verwenden Sie stattdessen die Shape.Line.EndArrowheadLength Eigenschaft.

Gelöschte APIs

Gelöschte Worksheet.copyConditionalFormatting Methode

Gelöschte Workbook.checkWriteProtectedPassword Methode

Umbenannte APIs

Die Methode Workbook.removeDigitallySign wurde umbenannt

Die Methode Workbook.removeDigitallySign wurde in Workbook.removeDigitalSignature umbenannt