التغييرات العامة في واجهة برمجة التطبيقات العامة في Aspose.Cells 16.12.0
واجهات برمجة التطبيقات الجديدة
تصفية الكائنات أثناء وقت التحميل
أصبح Aspose.Cells 16.12.0 يكشف فئة LoadFilter جنبًا إلى جنب مع خاصية LoadOptions.LoadFilter التي يمكنها معًا التحكم في نوع البيانات المراد تحميلها أثناء تهيئة نسخة من Workbook من ملف قالب.
إليك سيناريو استخدام بسيط لتحميل خصائص المستند فقط من ملف قالب.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of LoadFilter class
// Select to load document properties by passing LoadDataFilterOptions.DocumentProperties to constructor
options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.DocumentProperties);
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
الكود التالي يقوم بتحميل كل شيء من جدول بيانات موجود باستثناء الرسوم البيانية.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of LoadFilter class with appropriate parameters to the constructor
options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.All & ~Aspose.Cells.LoadDataFilterOptions.Chart);
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
الكود التالي يقوم بتحميل بيانات الخلية فقط (بالإضافة إلى الصيغ) والتنسيق من جدول بيانات موجود.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of LoadFilter class with appropriate parameters to constructor
options.LoadFilter = new Aspose.Cells.LoadFilter(Aspose.Cells.LoadDataFilterOptions.CellData);
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
تتيح فئة LoadFilter أيضاً تخصيص عملية التحميل وفقًا لخصائص ورقة العمل. لتخصيص عملية التحميل وفقًا لورقة العمل، يجب على الشخص تعيين طريقة LoadFilter.StartSheet كما هو موضح أدناه.
C#
class CustomFilter : Aspose.Cells.LoadFilter
{
public override void StartSheet(Worksheet sheet)
{
if (sheet.Name == "Sheet1")
{
// Load everything
m_LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.All;
}
else
{
// Load nothing
m_LoadDataFilterOptions = Aspose.Cells.LoadDataFilterOptions.None;
}
}
}
يستخدم كود التالي فئة CustomFilter المحددة أعلاه.
C#
// Create an instance of LoadOptions class
var options = new Aspose.Cells.LoadOptions();
// Set the LoadFilter property to a new instance of CustomFilter class
options.LoadFilter = new CustomFilter();
// Load a template file by passing file path as well as instance of LoadOptions class
var book = new Aspose.Cells.Workbook(dir + "sample.xlsx", options);
تمت إضافة عنصر FileFormatType.OTS إلى التعداد
أصبح Aspose.Cells 16.12.0 يضيف مدخل OTS إلى تعداد FileFormatType من أجل كشف تنسيق ملفات OTS.
الكود التالي يستخدم FileFormatType.OTS.
C#
// Load a sample in an instance of FileStream
var stream = File.OpenRead(dir + "sample.ots");
// Detect the format of the stream
var fileFormatInfo = Aspose.Cells.FileFormatUtil.DetectFileFormat(stream);
// Check if stream is of type OTS
Debug.Assert(fileFormatInfo.FileFormatType == FileFormatType.OTS);
تمت إضافة خاصية FontConfigs.PreferSystemFontSubstitutes.
أضيف في Aspose.Cells 16.12.0 خاصية PreferSystemFontSubstitutes لفئة FontConfigs. تعتبر خاصية FontConfigs.PreferSystemFontSubstitutes من نوع Boolean، مشيرة إلى ما إذا كان يجب على واجهة برمجة التطبيقات استخدام آلية استبدال الخطوط النظامية أولاً في حالة عدم وجود الخط المطلوب وعدم تعريف استبدال للخط المعين. القيمة الافتراضية لخاصية FontConfigs.PreferSystemFontSubstitutes هي خاطئة (false).
تمت إضافة خاصية BuiltInDocumentPropertyCollection.ScaleCrop
أصبح Aspose.Cells 16.12.0 يضيف خاصية ScaleCrop إلى فئة BuiltInDocumentPropertyCollection. تُشير ScaleCrop إلى وضع عرض مصغر المستند. يمكن ضبط هذا العنصر على true لتمكين تحجيم مصغر المستند وفقًا للعرض، بينما يمكن ضبطه على false لتمكين قص مصغر المستند لعرض الجزء الذي يناسب العرض.
تمت إضافة خاصية BuiltInDocumentPropertyCollection.LinksUpToDate
أصبح Aspose.Cells 16.12.0 يكشف أيضًا خاصية LinksUpToDate لفئة BuiltInDocumentPropertyCollection. تُشير خاصية LinksUpToDate ما إذا كانت الروابط الفائقة في مستند محدّثة.
تمت إضافة أسلوب Workbook.ExportXml.
قامت Aspose.Cells 16.12.0 بتعريض طريقة Workbook.ExportXml التي تسمح بتخزين بيانات خريطة XML إلى مسار محدد. تقبل طريقة Workbook.ExportXml 2 معامل حيث يجب أن يكون المعامل الأول من نوع string هو اسم خريطة XML ويجب أن يكون المعامل الثاني موقع مسار الملف لتخزين بيانات XML.
تمت إضافة أسلوب WorksheetCollection.CreateRange.
قامت Aspose.Cells 16.12.0 بإضافة طريقة WorksheetCollection.CreateRange التي تسمح بإنشاء نطاق بناءً على عنوان (مرجع منطقة الخلية) وفهرس الورقة.
يستخدم المقتطف التالي أسلوب WorksheetCollection.CreateRange لإنشاء نطاق من الخلايا يمتد من A1 إلى A2 في الورقة الأولى (الافتراضية).
C#
// Create an instance of Workbook
var book = new Aspose.Cells.Workbook();
// Access WorksheetCollection from the Workbook
var sheets = book.Worksheets;
// Create a range in first worksheet
var range = sheets.CreateRange("A1:A2", 0);
واجهات برمجة التطبيق القديمة
خاصية Obsoleted LoadOptions.LoadDataOptions
الرجاء استخدام خاصية LoadOptions.LoadFilter كبديل.
خاصية Obsoleted LoadOptions.LoadDataFilterOptions
الرجاء استخدام خاصية LoadOptions.LoadFilter بدلاً منها.
خاصية Obsoleted LoadOptions.OnlyLoadDocumentProperties
الرجاء استخدام خاصية LoadOptions.LoadFilter كبديل.
خاصية Obsoleted LoadOptions.LoadDataAndFormatting
الرجاء استخدام خاصية LoadOptions.LoadFilter بدلاً منها.
حذف واجهات برمجة التطبيق
خاصية محذوفة DataLabels.Rotation
الرجاء استخدام خاصية DataLabels.RotationAngle بدلاً منها.
خاصية محذوفة Title.Rotation
الرجاء استخدام خاصية Title.RotationAngle كبديل.
خاصية محذوفة DataLabels.Background
من المستحسن استخدام خاصية DataLabels.BackgroundMode بدلاً منها.
خاصية محذوفة DisplayUnitLabel.Rotation
يرجى النظر في استخدام خاصية DisplayUnitLabel.RotationAngle لتحقيق نفس الهدف.