تغييرات في واجهة برمجة التطبيقات العامة في Aspose.Cells 8.6.2
واجهات برمجة التطبيقات الجديدة
دعم معاودة الاتصال مع علامات Smart Markers
قد قام هذا الإصدار من API Aspose.Cells for .NET بعرض خاصية WorkbookDesigner.CallBack وواجهة ISmartMarkerCallBack التي تسمح سويًا بالتنبيهات حول مرجع الخلية و / أو العلامة الذكية التي يتم معالجتها. يظهر الكود التالي استخدام واجهة ISmartMarkerCallBack لتحديد فئة جديدة تدير الاستدعاء لطريقة WorkbookDesigner.Process.
C#
class SmartMarkerCallBack : ISmartMarkerCallBack
{
Workbook workbook;
internal SmartMarkerCallBack(Workbook workbook)
{
this.workbook = workbook;
}
public void Process(int sheetIndex, int rowIndex, int colIndex, string tableName, string columnName)
{
Console.WriteLine("Processing Cell : " + workbook.Worksheets[sheetIndex].Name + "!" + CellsHelper.CellIndexToName(rowIndex, colIndex));
Console.WriteLine("Processing Marker : " + tableName + "." + columnName);
}
}
بقية العملية تتضمن تحميل جدول البيانات التصميمي الذي يحتوي على علامات ذكية باستخدام WorkbookDesigner ومعالجته عن طريق تعيين مصدر البيانات. ومع ذلك، من الضروري تعيين خاصية WorkbookDesigner.CallBack لتمكين الإشعارات قبل استدعاء طريقة WorkbookDesigner.Process كما يُوضح أدناه.
C#
//Loading the designer spreadsheet in an instance of Workbook
Workbook workbook = new Workbook(inputFilePath);
//Loading the instance of Workbook in an instance of WorkbookDesigner
WorkbookDesigner designer = new WorkbookDesigner(workbook);
//Set the WorkbookDesigner.CallBack property to an instance of newly created class
designer.CallBack = new SmartMarkerCallBack(workbook);
//Set the data source
designer.SetDataSource(table);
//Process the Smart Markers in the designer spreadsheet
designer.Process(false);
تمت إضافة طريقة Chart.ToPdf
قد عرض الإصدار 8.6.2 لـ Aspose.Cells for .NET طريقة Chart.ToPdf التي يمكن استخدامها لعرض الشكل البياني مباشرة إلى تنسيق PDF. تقبل الطريقة المذكورة حاليًا معلمة من نوع سلسلة كموقع لملف لتخزين الملف الناتج على القرص.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load spreadsheet containing charts
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access first chart inside the worksheet
Chart chart = worksheet.Charts[0];
//Save the chart in PDF format
chart.ToPdf(outputFilePath);
أضيفت طريقة Workbook.RemoveUnusedStyles
Aspose.Cells for .NET 8.6.2 قد عرضت طريقة Workbook.RemoveUnusedStyles التي يمكن استخدامها لـ إزالة جميع كائنات النمط غير المستخدمة من مجموعة أنماط.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Remove all unused styles from the template
workbook.RemoveUnusedStyles();
تمت إضافة خاصية Cells.Style
يمكن استخدام خاصية Cells.Style للوصول إلى النمط لورقة العمل التي تمثل النمط الافتراضي.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load a spreadsheet
Workbook book = new Workbook(inputFilePath);
//Access the default style of worksheet
Style style = book.Worksheets[0].Cells.Style;
تمت إضافة الأحداث لـ GridWeb
أصبح في Aspose.Cells.GridWeb for .NET 8.6.2 تعريض الحدثين الجديدين التاليين.
- AjaxCallFinished: يُطلق عند اكتمال التحديث بتقنية AJAX للتحكم. (يجب تعيين EnableAJAX إلى true).
- CellModifiedOnAjax: يتم إطلاق الحدث عند تعديل الخلية في استدعاء AJAX.