Aspose.Cells for .NET 17.02.0 ملاحظات الإصدار

مفتاح ملخص فئة
CELLSNET-45049 قم بقص الصفوف والأعمدة الفارغة أثناء تصدير جداول البيانات بتنسيق CSV ميزة جديدة
CELLSNET-45069 ربط ورقة العمل بكائن مجموعة مخصصة (Aspose.Cells.GridWeb) ميزة جديدة
CELLSNET-44787 لا يحتوي SortRange على ميزة تراجع / إعادة (Aspose.Cells.GridDesktop) ميزة جديدة
CELLSNET-44746 Aspose.Cells.GridDesktop: مشكلة تتعلق بوظيفة التراجع / الإعادة عند إجراء القص / النسخ / اللصق ميزة جديدة
CELLSNET-44230 ميزة تقسيم الأجزاء لـ Aspose.Cells.GridDesktop ميزة جديدة
CELLSNET-44416 إعادة تسمية أسماء الأعمدة المكررة تلقائيًا أثناء تصدير البيانات إلى DataTable ميزة جديدة
CELLSNET-44363 طريقة الأداة المساعدة لاسترداد جميع أسماء الخطوط في مصنف ميزة جديدة
CELLSNET-42687 احصل على قائمة بالخطوط المستخدمة في جدول بيانات ميزة جديدة
CELLSNET-45048 الملف PDF الناتج غير متوافق مع PDFA1B التعزيز
CELLSNET-45099 مخطط الشلال وخريطة الشجرة ، يجب أن تعرض Series.getValues () القيم كعرض التعزيز
CELLSNET-45026 تستغرق طريقة CalculateFormula () وقتًا طويلاً لإرجاعها أداء
CELLSNET-45071 CellsException: نفاد الذاكرة أثناء تحويل Workbook إلى TIFF أداء
CELLSNET-45067 يستغرق التحويل إلى PDF وقتًا طويلاً أداء
CELLSNET-45105 فشل تحميل HTML عندما تكون CultureInfo هي اللغة الفرنسية خلل برمجي
CELLSNET-45089 HTML إلى Excel: ملف Excel تالف خلل برمجي
CELLSNET-45072 لا يتم عرض WordArt من XLS في HTML خلل برمجي
CELLSNET-45053 لم يتم أخذ علامات HTML بعين الاعتبار وبعض المحتويات مفقودة خلل برمجي
CELLSNET-45039 لا تأخذ قاعدة النمط المختلط في الحسبان عند تحويل HTML إلى Excel خلل برمجي
CELLSNET-45036 يتم قطع المحتويات بعد العلامة أثناء استيراد HTML والتحويل إلى XLSX خلل برمجي
CELLSNET-45035 تصبح محتويات الخلية بأكملها غامقة عندما يكون جزء منها بين علامات STRONG خلل برمجي
CELLSNET-45033 تم قطع محتويات Cell أثناء استيراد HTML خلل برمجي
CELLSNET-44336 تعذر تحويل Html إلى XLSX بشكل صحيح خلل برمجي
CELLSNET-45096 بعد استدعاء CalculateFormula () ، تكون نتيجة الصيغة خاطئة خلل برمجي
CELLSNET-45093 الدالة SUMPRODUCT لا تعمل خلل برمجي
CELLSNET-45085 القيمة المحسوبة للدالة LOGNORM.DIST غير صحيحة في PDF خلل برمجي
CELLSNET-44740 لا يمكن تطبيق نمط التاريخ والوقت المخصص على GridColumn خلل برمجي
CELLSNET-45130 نتيجة مختلفة باستخدام تصدير Excel PDF و Aspose.Cells حفظ كـ PDF خلل برمجي
CELLSNET-45095 لم يتم تحويل الصورة من جدول البيانات إلى PDF خلل برمجي
CELLSNET-45075 لم يتم تصدير الارتباطات التشعبية من جدول البيانات إلى PDF خلل برمجي
CELLSNET-45074 مشكلة في التنسيق في Excel لتقديم PDF خلل برمجي
CELLSNET-45070 لا يتم عرض 3D Pie Chart أثناء تحويل جدول البيانات إلى PDF على Mono خلل برمجي
CELLSNET-41283 PDF مختلفة عند الحفظ من Excel و Aspose.Cells خلل برمجي
CELLSNET-41196 مشاكل وظيفة ToTiff - يتم عرض عمود إضافي خلل برمجي
CELLSNET-41195 مشاكل وظيفة ToTiff - فقدان البيانات خلل برمجي
CELLSNET-45097 يفقد المخطط تنسيق التسميات بعد Workbook.Copy خلل برمجي
CELLSNET-45084 تختلف قيمة الرسم البياني أثناء تحويل جدول البيانات إلى PDF خلل برمجي
CELLSNET-45082 يتم تغيير الرسم البياني في علامة التبويب Chart9 بعد تحميل ملف Excel المصدر وحفظه خلل برمجي
CELLSNET-45066 يتم ضغط الأشكال أفقيًا أثناء تحويل جدول البيانات إلى PDF خلل برمجي
CELLSNET-45064 لا يتم عرض تسميات المحور أثناء تحويل جدول البيانات إلى PDF خلل برمجي
CELLSNET-44842 التسمية مفقودة عند تحويل الرسم البياني إلى صورة خلل برمجي
CELLSNET-44410 تم عرض مجموعة تم تدويرها من الأشكال بشكل خاطئ على الصورة خلل برمجي
CELLSNET-45121 مستند Excel فارغ بعد إعادة الحفظ خلل برمجي
CELLSNET-45120 لا يتم حساب / تحديث الرسم البياني بشكل صحيح بعد حذف النطاق خلل برمجي
CELLSNET-45118 تلف جدول البيانات بعد حفظه كـ XLSM خلل برمجي
CELLSNET-45107 مربعات النص مفقودة بعد دمج المخططات أثناء دمج المصنفات خلل برمجي
CELLSNET-45104 يؤدي تغيير LinkSource إلى إنشاء إدخالات مضاعفة خلل برمجي
CELLSNET-45101 يبدو أن تغيير نمط الحدود الحالية لا يعمل خلل برمجي
CELLSNET-45094 تم تغيير موضع النص بعد تحميل وحفظ XLS خلل برمجي
CELLSNET-45090 لم يتم حفظ ترتيب الفرز متعدد علامات التبويب بعد إضافة تذييل خلل برمجي
CELLSNET-45086 ظهور نص “مربع اختيار إضافي” و “مربع اختيار” بعد إعادة حفظ ملف Excel خلل برمجي
CELLSNET-45065 تمت إضافة حدود الخلايا غير المرغوب فيها مع عملية تحميل وحفظ بسيطة خلل برمجي
CELLSNET-45052 تم تغيير موضع النص بعد تحميل الملف وحفظه خلل برمجي
CELLSNET-44835 System.NotImplementedException في أسلوب WebWorksheet.CreateSubtotal استثناء
CELLSNET-45068 تم طرح استثناء عند تحميل ملف Excel استثناء
CELLSNET-45112 عند استدعاء Pictures.Clear () ، ثم حفظ XLS ، يحدث System.ArgumentOutOfRangeException استثناء
CELLSNET-45111 عند حفظ XLS ، يحدث System.ArgumentOutOfRangeException استثناء
CELLSNET-45108 System.NullReferenceException at Workbook ctor لـ XLSB استثناء
CELLSNET-45103 يطرح Range.MoveTo () استثناءً استثناء
CELLSNET-45088 استثناء عند تحويل جدول بيانات إلى تنسيق ملف PDF استثناء
CELLSNET-45080 استثناء عند تحميل تنسيق ملف HTML استثناء

API العام والتغييرات غير المتوافقة مع الإصدارات السابقة

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

تمت إضافة خاصية HTMLLoadOptions.AutoFitColsAndRows

أضاف هذا الإصدار من Aspose.Cells for .NET API الخاصية HTMLLoadOptions.AutoFitColsAndRows التي تشير إلى ما إذا كان يجب على API احتواء الأعمدة والصفوف تلقائيًا أثناء استيراد HTML في وضع الكائن الخاص به. تحتوي خاصية Boolean type على القيمة الافتراضية على أنها false مما يعني أنه سيتم استيراد ارتفاعات الخلية وعرضها كما هي ، ومع ذلك ، عند تعيين الخاصية المذكورة أعلاه إلى true ، يحاول API ضبط عرض العمود وارتفاع الصفوف وفقًا للمحتويات .

فيما يلي سيناريو الاستخدام البسيط لخاصية HTMLLoadOptions.AutoFitColsAndRows.

 // Create an instance of HTMLLoadOptions

var loadOptions = new HTMLLoadOptions();

// Set the AutoFitColsAndRows property to true

loadOptions.AutoFitColsAndRows = true;

// Create an instance of Workbook and load HTML while passing

// the object of HTMLLoadOptions class created above

var book = new Workbook(dir + "sample.htm", loadOptions);

تمت إضافة LoadOptions.WarningCallback & WorkbookSettings.WarningCallback Properties

كشف Aspose.Cells for .NET 17.02.0 خاصية WarningCallback لفئات LoadOptions و WorkbookSettings من أجل الحصول على رد الاتصال التحذيري أو تعيينه. يجب على المطورين تنفيذ واجهة IWarningCallback من أجل الحصول على تحذيرات مخصصة في تطبيقاتهم.

فيما يلي سيناريو استخدام بسيط لخاصية LoadOptions.WarningCallback للحصول على تحذيرات عندما يحتوي جدول بيانات إدخال على نطاقات مسماة مكررة.

 public class WarningCallback : IWarningCallback

{

    public void Warning(WarningInfo warningInfo)

    {

        if (warningInfo.WarningType == WarningType.DuplicateDefinedName)

        {

            Console.WriteLine("Duplicate Defined Names Found as " + warningInfo.Description);

        }

    }

}

إليك كيفية استخدام الفئة المخصصة المحددة أعلاه.

 // Create an instance of LoadOptions class

var options = new LoadOptions();

// Set the WarningCallback property to custom class

options.WarningCallback = new WarningCallback();

// Load a sample spreadsheet in an instance of Workbook while 

// passing the object of LoadOptions class as defined above

var book = new Workbook(dir + "sample.xlsx", options);

تمت إضافة Cells. طريقة TextToColumns

كشفت أحدث مراجعة لواجهات برمجة التطبيقات Aspose.Cells for .NET طريقة Cells.TextToColumns لتقليد أسلوب Excelنص إلى أعمدة خاصية. يوفر Excel هذه الميزة منأدوات البيانات تحتبياناتالتبويب. الرجاء ملاحظة أنه لتقسيم محتويات عمود إلى عدة أعمدة ، يجب أن تحتوي البيانات على محدد معين مثل فاصلة (أو أي حرف آخر) بناءً على يحاول API تقسيم محتويات خلية إلى خلايا متعددة.

فيما يلي سيناريو استخدام بسيط لتوضيح استخدام API المكشوف حديثًا.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the cells collection of the first worksheet in the sample

var cells = book.Worksheets[0].Cells;

// Create an instance of TxtLoadOptions

var options = new TxtLoadOptions();

// Specify the separator

options.Separator = ',';

// Split the data in range B2:B4

cells.TextToColumns(1, 1, 3, options);

تمت إضافة المصنف. طريقة GetFonts

كشف Aspose.Cells for .NET 17.02.0 طريقة GetFonts لفئة المصنف. ترجع طريقة Workbook.GetFonts قائمة الخطوط الفردية المستخدمة لتنسيق محتويات الخلايا في جدول بيانات معين. نوع الإرجاع للطريقة المذكورة أعلاه هو مصفوفة من النوع Aspose.Cells.Font class.

يوضح مقتطف التعليمات البرمجية التالي استخدام طريقة Workbook.GetFonts.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Retrieve the list of fonts used in spreadsheet

var fonts = book.GetFonts();

// Iterate the list and write font name

foreach (Aspose.Cells.Font font in fonts)

{

    Console.WriteLine(font.Name);

}

تمت إضافة خاصية TxtSaveOptions.TrimLeadingBlankRowAndColumn

كشفت هذه المراجعة لـ Aspose.Cells for .NET عن الخاصية المنطقية TrimLeadingBlankRowAndColumn لفئة TxtSaveOptions التي تشير إلى ما إذا كان يجب قطع الصفوف والأعمدة الفارغة البادئة كما يفعل Excel أثناء تصدير البيانات إلى CSV أو التنسيقات المحددة بعلامات جدولة. القيمة الافتراضية للخاصية المذكورة أعلاه خاطئة. في حالة عدم بدء البيانات الموجودة في ورقة العمل من الخلية الأولى ، أي: A1 ، يزيل تطبيق Excel الصفوف والأعمدة الفارغة البادئة أثناء تصدير البيانات إلى تنسيقات CSV أو تنسيقات محددة بعلامات جدولة ، ومع ذلك ، احتفظ Aspose.Cells APIs افتراضيًا ، الصفوف والأعمدة الفارغة لنفس العينة من أجل الاحتفاظ بموقع البيانات إذا كان يجب استيراد CSV أو الملفات المحددة بعلامات جدولة مرة أخرى باستخدام واجهات برمجة تطبيقات Aspose.Cells.

فيما يلي سيناريو استخدام بسيط لخاصية TrimLeadingBlankRowAndColumn.

 // Create an instance of Workbook and load a sample

var book = new Workbook(dir + "sample.xlsx");

// Create an instance of TxtSaveOptions

var options = new TxtSaveOptions();

// Set TrimLeadingBlankRowAndColumn property to true

options.TrimLeadingBlankRowAndColumn = true;

// Export to CSV format while removing the leading blank rows & columns

book.Save(dir + "output.csv", options);

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

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

تمت إضافة خاصية Shape.TextShapeType

تحصل الخاصية Shape.TextShapeType على نوع شكل النص المعين مسبقًا أو تعينه من قائمة بالأنواع المحددة مسبقًا والمخزنة في تعداد AutoShapeType.

تمت إضافة ExportTableOptions.RenameStrategy Property وإعادة تسمية تعداد الإستراتيجية

كشف Aspose.Cells for .NET 17.02.0 خاصية ExportTableOptions.RenameStrategy مع تعداد RenameStrategy للتعامل مع السيناريو حيث يحتوي الصف الأول من البيانات المراد تصديرها على إدخالات مكررة. إذا تم تعيين الخاصية ExportTableOptions.ExportColumnName إلى true ، فسوف يتسبب API في استثناء يشير إلى أن DataTable لا يمكن أن يحتوي على أعمدة بنفس الأسماء. مع التغييرات الجديدة في المكان ، يسمح API بإلحاق أرقام أو أحرف بأسماء الأعمدة المكررة بينما تحدد القيمة المناسبة من تعداد RenameStrategy كيفية إعادة تسمية أسماء الأعمدة المكررة.

فيما يلي سيناريو استخدام بسيط يوضح واجهات برمجة التطبيقات المكشوفة حديثًا.

 // Create an instance of Workbook

var book = new Workbook();

// Retrieve the cells collection of first worksheet

var cells = book.Worksheets[0].Cells;

// Insert similar values in first row

// These values will serve as column names while exporting to DataTable

cells["A1"].PutValue("Column A");

cells["B1"].PutValue("Column A");

cells["C1"].PutValue("Column A");

// Insert some more data that will serve as first row of DataTable

cells["A2"].PutValue("Value 1");

cells["B2"].PutValue("Value 2");

cells["C2"].PutValue("Value 3");

// Create an instance of ExportTableOptions

var options = new ExportTableOptions();

// Set ExportColumnName property to true so that the 

// first row of worksheet data becomes the columns names of DataTable

options.ExportColumnName = true;

// Set the renaming strategy to Letter, 

// indicating the the API will append letters to duplicate column names

options.RenameStrategy = RenameStrategy.Letter;

// Export the data to DataTable while using the object of ExportTableOptions class

var table = cells.ExportDataTable(0, 0, 2, 3, options);

تمت إضافة GridDesktop.DoSplit & GridDesktop.UnDoSplit طرق

Aspose.Cells.GridDesktop for .NET قدم 17.02.0 طريقتين جديدتين يمكن إما تقسيم محتويات ورقة العمل إلى أجزاء أو دمج الأجزاء الموجودة.

أمثلة على الاستخدام

يرجى التحقق من قائمة مواضيع المساعدة المضافة في Aspose.Cells مستندات Wiki:

  1. احتواء تلقائي للأعمدة والصفوف أثناء تحميل HTML في المصنف
  2. تحويل النص إلى أعمدة باستخدام Aspose.Cells
  3. احصل على قائمة الخطوط المستخدمة في جدول بيانات أو مصنف
  4. احصل على تحذيرات أثناء تحميل ملف Excel
  5. قراءة مخططات Excel 2016 والتعامل معها
  6. تقليم الصفوف والأعمدة الفارغة البادئة أثناء تصدير جداول البيانات إلى تنسيق CSV
  7. ورقة عمل ملزمة لكائن مجموعة مخصص باستخدام GridWeb
  8. أعد تسمية الأعمدة المكررة تلقائيًا أثناء تصدير بيانات ورقة العمل
  9. تقسيم الأجزاء في ورقة عمل GridDesktop