تغييرات API العامة في Aspose.Cells 9.0.0
واجهات برمجة التطبيقات الجديدة
خاصية TextOptions الجديدة
تمكين Aspose.Cells for Java الخاصية TextOptions لفئة Shape للتحكم في ظهور الأجزاء النصية للشكل.
فيما يلي سيناريو استخدام بسيط لخاصية TextOptions للشكل.
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
Aspose.Cells for Java قد فتح الخاصية ChartPoint.IsInSecondaryPlot التي يمكن استخدامها لاكتشاف ما إذا كانت ChartPoint يقع على رسم ثانوي لرسم بياني لـ Pie أو Bar.
فيما يلي سيناريو استخدام بسيط لخاصية Shape.Line.
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());
}
تمت إضافة خاصية OleObject.ClassIdentifier
Aspose.Cells for Java 9.0.0 قد فتح الخاصية OleObject.ClassIdentifier والتي يمكن استخدامها لتحديد سلوك التطبيق لتحميل كائن OleObject. على سبيل المثال ، يمكن تضمين ملف PPT في ورقة النشر مع وجهتي نظر مختلفتين ، وهي عرض العرض أو عرض الشريحة ، في حين أن كلا العرضين لهما قيم معرف فئة مختلفة.
فيما يلي سيناريو استخدام بسيط لخاصية OleObject.ClassIdentifier.
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);
}
واجهات برمجة التطبيق القديمة
الواجهة القديمة Worksheet.setBackground تم إهمالها
يرجى استخدام خاصية Worksheet.BackgroundImage بدلاً منها.
تم إهمال خصائص LineShape.BeginArrowheadStyle و ArcShape.BeginArrowheadStyle
يرجى استخدام خاصية Shape.Line.BeginArrowheadStyle كبديل.
تم إهمال خصائص LineShape.EndArrowheadStyle و ArcShape.EndArrowheadStyle
يرجى استخدام خاصية Shape.Line.EndArrowheadStyle كبديل.
تم إهمال خصائص LineShape.BeginArrowheadWidth و ArcShape.BeginArrowheadWidth
يرجى استخدام خاصية Shape.Line.BeginArrowheadWidth كبديل.
تم الاستغناء عن خصائص Obsoleted LineShape.BeginArrowheadLength و ArcShape.BeginArrowheadLength
يرجى استخدام خاصية Shape.Line.BeginArrowheadLength بدلاً من ذلك.
تم الاستغناء عن خصائص Obsoleted LineShape.EndArrowheadWidth و ArcShape.EndArrowheadWidth
يرجى استخدام خاصية Shape.Line.EndArrowheadWidth بدلاً من ذلك.
تم الاستغناء عن خصائص Obsoleted LineShape.EndArrowheadLength و ArcShape.EndArrowheadLength
يرجى استخدام خاصية Shape.Line.EndArrowheadLength بدلاً من ذلك.
حذف واجهات برمجة التطبيق
حذف أسلوب Worksheet.copyConditionalFormatting
حذف أسلوب Workbook.checkWriteProtectedPassword
تغيير أسماء الواجهات البرمجية
تمت تسمية أسلوب Workbook.removeDigitallySign
تم تغيير أسم أسلوب Workbook.removeDigitallySign إلى Workbook.removeDigitalSignature.