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

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

آلية تعديل اتصال قاعدة البيانات

احتوت الفئة Aspose.Cells.ExternalConnections.ExternalConnection بالفعل على الطريقة والخصائص التي يمكن استخدامها لفحص تفاصيل اتصال قاعدة البيانات المخزنة في جدول بيانات. تمت قراءة معظم الخصائص المرتبطة بفئة Aspose.Cells.ExternalConnections.ExternalConnection حتى إصدار Aspose.Cells for .NET 8.4.1. مع هذا الإصدار ، قدم API الدعم لمعالجة إعدادات اتصال قاعدة البيانات أيضًا.

يوضح مقتطف التعليمات البرمجية التالي كيفية تعديل إعدادات اتصال قاعدة البيانات ديناميكيًا.

C#

 //Create workbook object

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);

//Access first data connection

Aspose.Cells.ExternalConnections.ExternalConnection conn = workbook.DataConnections[0];

//Change a few properties

conn.Name = "MyConnectionName";

conn.OdcFile = "MyDefaulConnection.odc";

conn.ConnectionDescription = "Test Connection";

conn.Credentials = Aspose.Cells.ExternalConnections.CredentialsMethodType.Prompt;

//Save the workbook

workbook.Save(output);

فيما يلي بعض الخصائص الأكثر أهمية التي تم عرضها بواسطة الفئة {Aspose.Cells.ExternalConnections.ExternalConnection}}.

اسم الخاصية وصف
الخلفية يشير إلى ما إذا كان يمكن تحديث الاتصال في الخلفية (بشكل غير متزامن).
صحيح إذا كان الاستخدام المفضل للاتصال هو التحديث غير المتزامن في الخلفية ؛
خطأ إذا كان الاستخدام المفضل للاتصال هو التحديث المتزامن في المقدمة.
وصف الاتصال يحدد وصف المستخدم لهذا الاتصال
معرف الاتصال يحدد المعرف الفريد لهذا الاتصال.
أوراق اعتماد تحدد طريقة المصادقة التي سيتم استخدامها عند إنشاء الاتصال (أو إعادة تأسيسه).
يتم حذف يشير إلى ما إذا كان قد تم حذف اتصال المصنف المرتبط. صحيح إذا كان
تم حذف الاتصال ؛ خلاف ذلك ، خطأ.
جديد صحيح إذا لم يتم تحديث الاتصال لأول مرة ؛ خلاف ذلك ، خطأ. هذه
يمكن أن تحدث الحالة عندما يحفظ المستخدم الملف قبل أن ينتهي الاستعلام من العودة.
حافظ على حياتك صحيح عندما يجب أن يبذل تطبيق جدول البيانات جهودًا للحفاظ على الاتصال
افتح. عندما يكون خطأ ، يجب أن يغلق التطبيق الاتصال بعد استرجاع ملف
معلومة.
اسم يحدد اسم الاتصال. يجب أن يكون لكل اتصال اسم فريد.
OdcFile يحدد المسار الكامل لملف الاتصال الخارجي الذي كان هذا الاتصال منه
خلقت. إذا فشل الاتصال أثناء محاولة تحديث البيانات ، وطريقة إعادة الاتصال = 1 ،
ثم سيحاول تطبيق جدول البيانات مرة أخرى باستخدام معلومات من ملف الاتصال الخارجي
بدلاً من كائن الاتصال المضمّن في المصنف.
OnlyUseConnectionFile يشير إلى ما إذا كان يجب أن يستخدم تطبيق جدول البيانات امتداد
يشار إلى معلومات الاتصال في ملف الاتصال الخارجي بواسطة السمة odcFile
عندما يتم تحديث الاتصال. إذا كان خطأ ، ثم تطبيق جدول البيانات
يجب اتباع الإجراء المشار إليه بواسطة سمة إعادة الاتصال
حدود الحصول على مجموعة ConnectionParameterCollection لـ ODBC أو استعلام ويب.
طريقة إعادة الاتصال حدد نوع طريقة إعادة الاتصال
تحديث داخلي يحدد عدد الدقائق بين عمليات التحديث التلقائية للاتصال.
RefreshOnLoad صحيح إذا كان يجب تحديث هذا الاتصال عند فتح الملف ؛ خلاف ذلك ، خطأ.
حفظ البيانات صواب إذا كان سيتم حفظ البيانات الخارجية التي تم جلبها عبر الاتصال لملء جدول
مع المصنف خلاف ذلك ، خطأ.
حفظ كلمة المرور صحيح إذا كان سيتم حفظ كلمة المرور كجزء من سلسلة الاتصال ؛ خلاف ذلك ، خطأ.
مصدر الملف يُستخدم عندما يكون مصدر البيانات الخارجية مستندًا إلى الملف. عند الاتصال بمثل هذه البيانات
فشل المصدر ، يحاول تطبيق جدول البيانات الاتصال مباشرة بهذا الملف. ربما
معبرًا عنه في URI أو تدوين مسار الملف الخاص بالنظام.
SSOId معرّف للدخول الأحادي (SSO) يُستخدم للمصادقة بين وسيط
خادم spreadsheetML ومصدر البيانات الخارجي.
يكتب يحدد نوع مصدر البيانات.

القدرة على تنسيق سلسلة فرعية من نص DataLabels

كشف Aspose.Cells for .NET 8.4.1 طريقة DataLabels.Characters لاسترداد نسخة من فئة FontSetting التي تتوافق مع السلسلة الفرعية لـ ChartPoints.DataLabels. في المقابل ، يمكن استخدام مثيل فئة FontSetting لتنسيق السلسلة الفرعية من DataLabels بإعدادات وألوان مختلفة للخط.

يوضح مقتطف الشفرة التالي كيفية استخدام طريقة DataLabels.Characters.

C#

 //Create a workbook from source Excel file

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);

//Access first worksheet

Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];

//Access the first chart inside the sheet

Aspose.Cells.Charts.Chart chart = worksheet.Charts[0];

//Access the data label of first series first point

Aspose.Cells.Charts.DataLabels labels = chart.NSeries[0].Points[0].DataLabels;

//Set data label text

labels.Text = "Rich Text Label";

//Set the font setting of the first 10 characters

Aspose.Cells.FontSetting settings = labels.Characters(0, 10);

settings.Font.Color = System.Drawing.Color.Red;

settings.Font.IsBold = true;

//Save the workbook

workbook.Save(output);

القدرة على تعيين أبعاد الصورة المرغوبة لتصدير جدول البيانات والمخطط

كشف Aspose.Cells for .NET 8.4.1 عن طريقة ImageOrPrintOptions.SetDesiredSize لتعيين أبعاد الصورة الناتجة أثناء تصدير جداول البيانات والمخططات إلى الصور. تقبل طريقة ImageOrPrintOptions.SetDesiredSize معلمتين من نوع العدد الصحيح ، حيث يكون الأول هو العرض المطلوب والثاني هو الارتفاع المطلوب.

يوضح مقتطف الكود التالي كيفية تعيين الأبعاد المطلوبة أثناء تصدير ورقة العمل إلى PNG.

C#

 //Create workbook object from source file

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);

//Access first worksheet

Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];

//Create an instance of ImageOrPrintOptions

Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();

//Set resultant image format

options.ImageFormat = System.Drawing.Imaging.ImageFormat.Png;

//Set desired dimensions as 400x400

options.SetDesiredSize(400, 400);

//Render sheet to image

Aspose.Cells.Rendering.SheetRender renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);

renderer.ToImage(0, "output.png"); 

تقديم التعليقات إلى PDF

مع إصدار v8.4.1 ، قدم Aspose.Cells API خاصية PageSetup.PrintComments و PrintCommentsType لتسهيل عرض التعليقات أثناء تحويل جداول البيانات إلى تنسيق PDF. تعداد PrintCommentsType له الثوابت التالية.

  • PrintCommentsType.PrintNoComments: لا يتم عرض التعليقات.
  • PrintCommentsType.PrintInPlace: يتم عرض التعليقات حيث يتم وضعها.
  • PrintCommentsType.PrintSheetEnd: يتم عرض التعليقات في نهاية ورقة العمل.

يوضح نموذج التعليمات البرمجية التالي استخدام خاصية PageSetup.PrintComments لعرض التعليقات باستخدام كافة قيم تعداد PrintCommentsType الممكنة.

C#

 //Create an instance of workbook

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);

//Access first worksheet

Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];

//Print no comments

worksheet.PageSetup.PrintComments = Aspose.Cells.PrintCommentsType.PrintNoComments;

//Save workbook in PDF format without comments

workbook.Save("nocomments.pdf");

//Print the comments as displayed on sheet

worksheet.PageSetup.PrintComments = Aspose.Cells.PrintCommentsType.PrintInPlace;

//Save workbook in PDF format while rendering comments in place

workbook.Save("printinplace.pdf");

//Print the comments at the end of sheet

worksheet.PageSetup.PrintComments = Aspose.Cells.PrintCommentsType.PrintSheetEnd;

//Save workbook in PDF format while rendering comments at the end of worksheet

workbook.Save("printsheetend.pdf");

انقل أوراق العمل في Aspose.Cells.GridDesktop

Aspose.Cells.GridDesktop يوفر طريقة WorksheetCollection.MoveTo ، التي يمكن استخدامها لنقل ورقة العمل إلى الفهرس المحدد. تأخذ الطريقة المذكورة الفهارس (المستندة إلى الصفر) من ورقة العمل المصدر وورقة العمل الوجهة كمعلمات.

يوضح نموذج التعليمات البرمجية التالي استخدام الخاصية WorksheetCollection.MoveTo.

C#

 //Move the second worksheet to 4th position.

GridDesktop1.Worksheets.MoveTo(1, 3);

تمت إضافة المصنف. خاصية مرخصة

لقد كشف Aspose.Cells for .NET 8.4.1 عن المصنف. تم ترخيصه والذي يمكن أن يساعد بشكل كبير في تحديد ما إذا تم تحميل الترخيص بنجاح أم لا. إذا قمت بالوصول إلى هذه الخاصية قبل تعيين الترخيص ، فسوف تُرجع القيمة false والعكس صحيح ، ومع ذلك ، يجب أن يكون الترخيص صالحًا.

يوضح نموذج التعليمات البرمجية التالي استخدام الخاصية Workbook.IsLicensed.

C#

 //Create workbook object before setting a license

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

//Check if the license is loaded or not

if (!workbook.IsLicensed)

{

    //Set license

    Aspose.Cells.License license = new Aspose.Cells.License();

    lic.SetLicense(licPath);

}

else

{

    //do process

}

تمت إضافة خاصية ImageOrPrintOptions.SVGFitToViewPort

كشف Aspose.Cells for .NET 8.4.1 خاصية SVGFitToViewPort لفئة ImageOrPrintOptions التي يمكن استخدامها لتشغيل سمة viewBox لتنسيق ملف SVG أثناء تصدير جداول البيانات أو المخططات إلى تنسيق SVG. القيمة الافتراضية لهذه الخاصية خاطئة ، وبالتالي فإن XML الأساسي لملف SVG الذي تم إنشاؤه بدون تعيين الخاصية المذكورة أعلاه لن يتضمن سمة viewBox.

يوضح نموذج التعليمات البرمجية التالي استخدام خاصية ImageOrPrintOptions.SVGFitToViewPort.

C#

 //Create workbook object from source file

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(input);

//Access first worksheet

Aspose.Cells.Worksheet worksheet = workbook.Worksheets[0];

//Create an instance of ImageOrPrintOptions

Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();

//Set image format to SVG

options.SaveFormat = Aspose.Cells.SaveFormat.SVG;

//Set the SVGFitToViewPort to true

options.SVGFitToViewPort = true;

//Create an instance of SheetRender and initialize it with worksheet instance as well as object of ImageOrPrintOptions

Aspose.Cells.Rendering.SheetRender renderer = new Aspose.Cells.Rendering.SheetRender(worksheet, options);

renderer.ToImage(0, "output.svg");

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

أسلوب Workbook.ValidateFormula قديم

استخدم طريقة الصيغة Cell. للتحقق من صحة الصيغة.