عام API تغييرات في Aspose.Cells 16.12.0

تمت إضافة واجهات برمجة التطبيقات

تصفية الكائنات في وقت التحميل

كشف Aspose.Cells 16.12.0 عن فئة LoadFilter مع خاصية LoadOptions.LoadFilter التي يمكنها معًا التحكم في نوع البيانات التي سيتم تحميلها أثناء تهيئة مثيل مصنف من ملف قالب.

فيما يلي سيناريو استخدام بسيط لتحميل خصائص المستند فقط من ملف قالب.

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 ، مما يشير إلى ما إذا كان يجب أن يستخدم API آلية استبدال خط النظام أولاً ، في حالة عدم وجود الخط المطلوب ولم يتم تحديد أي بديل للخط المعين. القيمة الافتراضية لخاصية FontConfigs.PreferSystemFontSubstitutes هي false.

تمت إضافة خاصية BuiltInDocumentPropertyCollection.ScaleCrop

قام Aspose.Cells 16.12.0 بإضافة خاصية ScaleCrop إلى فئة BuiltInDocumentPropertyCollection. يشير ScaleCrop إلى وضع عرض مصغر المستند. يتيح ضبط هذا العنصر على “صواب” قياس الصورة المصغرة للمستند حسب العرض بينما يتيح تعيينه على “خطأ” إمكانية اقتصاص الصورة المصغرة للمستند لإظهار القسم الذي يناسب العرض.

تمت إضافة خاصية BuiltInDocumentPropertyCollection.LinksUpToDate

قام Aspose.Cells 16.12.0 أيضًا بعرض خاصية LinksUpToDate لفئة BuiltInDocumentPropertyCollection. تشير الخاصية LinksUpToDate إلى ما إذا كانت الارتباطات التشعبية في مستند محدثة.

تمت إضافة طريقة Workbook.ExportXml

كشف Aspose.Cells 16.12.0 عن طريقة Workbook.ExportXml التي تسمح بتخزين بيانات مخطط XML إلى مسار الملف المحدد. يقبل الأسلوب Workbook.ExportXml معلمتين حيث يجب أن تكون المعلمة الأولى من سلسلة النوع اسم مخطط 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);

واجهات برمجة التطبيقات التي عفا عليها الزمن

خاصية LoadOptions.LoadDataOptions التي عفا عليها الزمن

الرجاء استخدام خاصية LoadOptions.LoadFilter كبديل.

خاصية LoadOptions.LoadDataFilterOptions التي عفا عليها الزمن

الرجاء استخدام خاصية LoadOptions.LoadFilter بدلاً من ذلك.

خاصية LoadOptions.OnlyLoadDocumentProperties قديمة

الرجاء استخدام خاصية LoadOptions.LoadFilter كبديل.

خاصية LoadOptions.LoadDataAndFormatting قديمة

الرجاء استخدام خاصية LoadOptions.LoadFilter بدلاً من ذلك.

واجهات برمجة التطبيقات المحذوفة

DataLabels المحذوفة. خاصية الدوران

الرجاء استخدام خاصية DataLabels.RotationAngle بدلاً من ذلك.

عنوان محذوف. خاصية الدوران

يرجى استخدام خاصية Title.RotationAngle كبديل.

تم حذف خاصية DataLabels.Background

يُنصح باستخدام الخاصية DataLabels.BackgroundMode بدلاً من ذلك.

تم حذف خاصية DisplayUnitLabel.Rotation

يرجى التفكير في استخدام خاصية DisplayUnitLabel.RotationAngle لتحقيق نفس الهدف.