Öffentlich API Änderungen in Aspose.Cells 9.0.0
APIs hinzugefügt
Shape.TextOptions-Eigenschaft hinzugefügt
Aspose.Cells for Java hat die TextOptions-Eigenschaft für die Shape-Klasse verfügbar gemacht, um das Erscheinungsbild von Textteilen einer Shape zu steuern.
Hier ist ein einfaches Verwendungsszenario 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);
ChartPoint.IsInSecondaryPlot-Eigenschaft hinzugefügt
Aspose.Cells for Java hat die ChartPoint.IsInSecondaryPlot-Eigenschaft verfügbar gemacht, die verwendet werden kann, um zu erkennen, ob sich ein ChartPoint auf einem sekundären Diagramm eines Kreis- oder Balkendiagramms befindet.
Hier ist ein einfaches Verwendungsszenario der Shape.Line-Eigenschaft.
Java
//Laden Sie eine vorhandene Tabelle mit einem Kreisdiagramm
Arbeitsmappenbuch = neue Arbeitsmappe (dir + "PieBar.xlsx");
//Laden Sie das Arbeitsblatt bei Index 0
Arbeitsblatt sheet = book.getWorksheets().get(0);
//Laden Sie das erste Diagramm aus der Sammlung
Diagramm chart = sheet.getCharts().get(0);
//Berechnen Sie das Diagramm, bevor Sie auf seine Eigenschaften zugreifen
chart.calculate();
//Zugriff auf die erste Serie des Diagramms
Serie series = chart.getNSeries().get(0);
//Durchlaufe die ChartPoint-Sammlung
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-Eigenschaft hinzugefügt
Aspose.Cells for Java 9.0.0 hat die OleObject.ClassIdentifier-Eigenschaft verfügbar gemacht, die verwendet werden kann, um das Anwendungsverhalten zum Laden eines OleObject anzugeben. Beispielsweise kann eine PPT-Datei in eine Tabellenkalkulation mit 2 verschiedenen Ansichten eingebettet werden, das heißt; Präsentationsansicht oder Folienansicht, wobei beide Ansichten unterschiedliche Klassenkennungswerte haben.
Im Folgenden finden Sie das einfache Verwendungsszenario 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- und ArcShape.BeginArrowheadStyle-Eigenschaften
Bitte verwenden Sie alternativ die Eigenschaft Shape.Line.BeginArrowheadStyle.
Veraltete LineShape.EndArrowheadStyle- und ArcShape.EndArrowheadStyle-Eigenschaften
Bitte verwenden Sie alternativ die Eigenschaft Shape.Line.EndArrowheadStyle.
Veraltete LineShape.BeginArrowheadWidth- und ArcShape.BeginArrowheadWidth-Eigenschaften
Bitte verwenden Sie alternativ die Eigenschaft Shape.Line.BeginArrowheadWidth.
Veraltete LineShape.BeginArrowheadLength- und ArcShape.BeginArrowheadLength-Eigenschaften
Bitte verwenden Sie stattdessen die Eigenschaft Shape.Line.BeginArrowheadLength.
Veraltete LineShape.EndArrowheadWidth- und ArcShape.EndArrowheadWidth-Eigenschaften
Bitte verwenden Sie stattdessen die Eigenschaft Shape.Line.EndArrowheadWidth.
Veraltete LineShape.EndArrowheadLength- und ArcShape.EndArrowheadLength-Eigenschaften
Bitte verwenden Sie stattdessen die Eigenschaft Shape.Line.EndArrowheadLength.
Gelöschte APIs
Gelöschte Worksheet.copyConditionalFormatting-Methode
Gelöschte Workbook.checkWriteProtectedPassword-Methode
Umbenannte APIs
Workbook.removeDigitallySign-Methode umbenannt
Die Workbook.removeDigitallySign-Methode wurde in Workbook.removeDigitalSignature umbenannt.