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:
- احتواء تلقائي للأعمدة والصفوف أثناء تحميل HTML في المصنف
- تحويل النص إلى أعمدة باستخدام Aspose.Cells
- احصل على قائمة الخطوط المستخدمة في جدول بيانات أو مصنف
- احصل على تحذيرات أثناء تحميل ملف Excel
- قراءة مخططات Excel 2016 والتعامل معها
- تقليم الصفوف والأعمدة الفارغة البادئة أثناء تصدير جداول البيانات إلى تنسيق CSV
- ورقة عمل ملزمة لكائن مجموعة مخصص باستخدام GridWeb
- أعد تسمية الأعمدة المكررة تلقائيًا أثناء تصدير بيانات ورقة العمل
- تقسيم الأجزاء في ورقة عمل GridDesktop