API العام التغييرات في Aspose.Cells 8.6.1
تمت إضافة واجهات برمجة التطبيقات
دعم لنوع هدف الارتباط HTML
كشف هذا الإصدار من Aspose.Cells for .NET API عن تعداد يسمى HtmlLinkTargetType مع خاصية جديدة HtmlSaveOptions.LinkTargetType التي تسمح معًااضبط النوع المستهدف للروابط في جدول البيانات أثناء التحويل إلى تنسيق HTML. القيم المحتملة لتعداد HtmlLinkTargetType كما يلي حيث تكون القيمة الافتراضية هي Self.
- HtmlLinkTargetType.Blank: يفتح المستند / الصفحة المرتبطة في نافذة أو علامة تبويب جديدة.
- HtmlLinkTargetType.Parent: يفتح المستند / الصفحة المرتبطة في الإطار الأصل.
- HtmlLinkTargetType.Self: يفتح المستند / الصفحة المرتبطة في نفس الإطار حيث تم ربط الارتباط.
- HtmlLinkTargetType.Top: يفتح المستند / الصفحة المرتبطة في نص النافذة بالكامل.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Create an instance of HtmlSaveOptions
HtmlSaveOptions options = new HtmlSaveOptions();
//Set the LinkTargetType property to appropriate value
options.LinkTargetType = HtmlLinkTargetType.Blank;
//Convert the spreadsheet to HTML with preset HtmlSaveOptions
workbook.Save(outputFilePath, options);
طريقة VbaModuleCollection.Remove مضافة
كشف Aspose.Cells for .NET 8.6.1 حملًا زائدًا آخر لطريقة VbaModuleCollection.Remove التي يمكنها الآن قبول مثيل من ورقة العمل لإزالة جميع وحدات VBA النمطية المرتبطة بورقة العمل المحددة.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the VBA modules from the Workbook
VbaModuleCollection modules = workbook.VbaProject.Modules;
//Remove the VBA modules from specific Worksheet
modules.Remove(workbook.Worksheets[0]);
الطريقة RangeCollection.Add added
كشف Aspose.Cells for .NET 8.6.1 عن مجموعة RangeCollection. أضف طريقة يمكن استخدامها لإضافة كائنات النطاق إلى مجموعة النطاقات لورقة عمل معينة.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the Cells of the first worksheet in the workbook
Cells cells = workbook.Worksheets[0].Cells;
//Retrieve the range collection from first worksheet of the Workbook
RangeCollection ranges = cells.Ranges;
//Add another range to the collection
ranges.Add(cells.CreateRange("A1:B4"));
طريقة Cell: إضافة أحرف المجموعة
يمكن استخدام طريقة Cell.SetCharacters فيتحديث أجزاء النص المنسق لكائن Cell معطى. يتم استخدام طريقة Cell.GetCharacters للوصول إلى أجزاء النص ومن ثم يمكن إجراء التعديلات باستخدام طريقة Cell.SetCharacters بينمايحصل تقوم الطريقة بإرجاع مجموعة من كائنات FontSetting التي يمكن معالجتها لتعيين خصائص مختلفة ، اسم الخط ، ولون الخط ، والجرأة ، إلخ.تعيين يمكن استخدام الطريقة لتطبيق التغييرات.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Access first worksheet of the workbook
Worksheet worksheet = workbook.Worksheets[0];
//Access the cells containing the Rich Text
Cell cell = worksheet.Cells["A1"];
//Retrieve the array of FontSetting from the cell
FontSetting[]settings = cell.GetCharacters();
//Modify the Font Name for the first FontSetting
settings[0].Font.Name = "Arial";
//Set the updated FontSetting
cell.SetCharacters(settings);
خاصية VbaProject.IsSigned
كشف Aspose.Cells for .NET 8.6.1 عن VbaProject.signed الخاصية التي يمكن استخدامهااختبار ما إذا كان VbaProject في مصنف تم توقيعه أم لاترجع خاصية النوع المنطقي “صحيح” إذا تم توقيع المشروع.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Load a spreadsheet
Workbook workbook = new Workbook(inputFilePath);
//Retrieve the VbaProject from the Workbook
VbaProject project = workbook.VbaProject;
//Test if VbaProject is signed
if (project.IsSigned)
{
Console.WriteLine("VBA Project is Signed");
}
else
{
Console.WriteLine("VBA Project is not Signed");
}
واجهات برمجة التطبيقات المعدلة
الطريقة Cell.GetFormatConditions Modified
مع إصدار v8.6.1 ، قام Aspose.Cells for .NET API بتعديل نوع الإرجاع لطريقة Cell.GetFormatConditions التي تقوم الآن بإرجاع مصفوفة من النوع FormatConditionCollection.
واجهات برمجة التطبيقات التي عفا عليها الزمن
مصنف الأسلوب .CheckWriteProtectedPassword قديم
مع إصدار v8.6.1 ، تم وضع علامة على أسلوب Workbook.CheckWriteProtectedPassword بأنه مهمل. يُنصح باستخدام طريقة WorkbookSettings.WriteProtection.ValidatePassword التي يمكنها قبول قيمة سلسلة كمعامل وإرجاع قيمة منطقية إذا كانت كلمة المرور تتطابق مع كلمة المرور المحددة مسبقًا لجدول البيانات.