API العام التغييرات في Aspose.Cells 8.6.2
تمت إضافة واجهات برمجة التطبيقات
دعم معاودة الاتصال باستخدام العلامات الذكية
كشف هذا الإصدار من Aspose.Cells for Java API عن حقل WorkbookDesigner.CallBack وواجهة ISmartMarkerCallBack التي تسمح معًاالحصول على إشعارات حول مرجع الخلية و / أو العلامة الذكية قيد المعالجة . يوضح الجزء التالي من التعليمات البرمجية استخدام واجهة ISmartMarkerCallBack لتحديد فئة جديدة تتعامل مع استدعاء طريقة WorkbookDesigner.process.
Java
public class SmartMarkerCallBack implements ISmartMarkerCallBack
{
Workbook workbook;
SmartMarkerCallBack(Workbook workbook)
{
this.workbook = workbook;
}
@Override
public void process(int sheetIndex, int rowIndex, int colIndex, String tableName, String columnName)
{
System.out.println("Processing Cell : " + workbook.getWorksheets().get(sheetIndex).getName() + "!" + CellsHelper.cellIndexToName(rowIndex, colIndex));
System.out.println("Processing Marker : " + tableName + "." + columnName);
}
}
تتضمن بقية العملية تحميل جدول بيانات المصمم الذي يحتوي على العلامات الذكية باستخدام WorkbookDesigner أو إنشاء واحد من البداية ومعالجته عن طريق تعيين مصدر البيانات. ومع ذلك ، لتمكين الإعلامات ، من الضروري تعيين خاصية WorkbookDesigner.CallBack قبل استدعاء طريقة WorkbookDesigner.process كما هو موضح أدناه.
Java
//Instantiate a new Workbook designer
WorkbookDesigner report = new WorkbookDesigner();
//Get the first worksheet of the workbook
Worksheet sheet = report.getWorkbook().getWorksheets().get(0);
//Set the Variable Array marker to a cell
//You may also place this Smart Marker into a template file manually using Excel and then open this file via WorkbookDesigner
sheet.getCells().get("A1").putValue("&=$VariableArray");
//Set the data source for the marker(s)
report.setDataSource("VariableArray", new String[]{ "English", "Arabic", "Hindi", "Urdu", "French" });
//Set the CallBack property
report.setCallBack(new SmartMarkerCallBack(report.getWorkbook()));
//Process the markers
report.process(false);
تمت إضافة طريقة Chart.toPdf
كشف Aspose.Cells for Java 8.6.2 طريقة Chart.toPdf التي يمكن استخدامها لتقديم شكل المخطط مباشرة إلى تنسيق PDF. تقبل الطريقة المذكورة حاليًا معلمة من النوع String كموقع مسار الملف لتخزين الملف الناتج على القرص.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load spreadsheet containing charts
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
//Access first chart inside the worksheet
Chart chart = worksheet.getCharts().get(0);
//Save the chart in PDF format
chart.toPdf(outputFilePath);
أسلوب Workbook.removeUnusedStyles مضاف
كشف Aspose.Cells for Java 8.6.2 طريقة Workbook.removeUnusedStyles التي يمكن استخدامهاقم بإزالة كافة كائنات النمط غير المستخدمة من مجموعة الأنماط.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Remove all unused styles from the template
workbook.removeUnusedStyles();
الخاصية Cells. تمت إضافة النمط
يمكن استخدام الخاصية Cells.Style للوصول إلى النمط الخاص بورقة العمل الذي يمثل النمط الافتراضي.
فيما يلي سيناريو الاستخدام البسيط.
Java
//Load a spreadsheet
Workbook book = new Workbook(inputFilePath);
//Access the default style of worksheet
Style style = book.getWorksheets().get(0).getCells().getStyle();
تمت إضافة الأحداث لـ GridWeb
Aspose.Cells.GridWeb for Java 8.6.2 كشف الحدثين الجديدين التاليين.
- AjaxCallFinished: يتم إطلاقه عند انتهاء تحديث AJAX لعنصر التحكم. (يجب تعيين EnableAJAX على true).
- CellModifiedOnAjax: الحرائق عندما يتم تعديل الخلية في استدعاء AJAX.