عام API التغييرات في Aspose.Cells 8.5.2
تمت إضافة واجهات برمجة التطبيقات
تقديم ورقة العمل إلى سياق رسومي
كشف هذا الإصدار من Aspose.Cells for .NET API عن حملين زائدين جديدين من طريقة SheetRender.ToImage التي تسمح الآن بقبول مثيل لفئة System.Drawing.Graphics إلىتقديم في سياق الرسومات. تواقيع الطرق المضافة حديثًا هي كما يلي.
- SheetRender.ToImage (int pageIndex ، Graphics g ، float x ، float y)
- SheetRender.ToImage (int pageIndex، Graphics g، float x، float y، float width، float width، float height)
فيما يلي سيناريو الاستخدام البسيط.
C#
//Create workbook object from source file
Workbook workbook = new Workbook(filePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Create empty Bitmap
Bitmap bmp = new Bitmap(800, 800);
//Create Graphics Context
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.Blue);
//Set one page per sheet to true in image or print options
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.OnePagePerSheet = true;
//Render worksheet to graphics context
SheetRender sr = new SheetRender(worksheet, opts);
sr.ToImage(0, g, 0, 0);
//Save the graphics context image in Png format
bmp.Save("test.png", ImageFormat.Png);
أسلوب PivotTable.GetCellByDisplayName مضاف
كشف Aspose.Cells for .NET 8.5.2 طريقة PivotTable.GetCellByDisplayName التي يمكن استخدامهااسترداد عنصر Cell بواسطة اسم PivotField. قد تكون هذه الطريقة مفيدة في السيناريوهات التي تريد فيها تمييز رأس PivotField أو تنسيقه.
فيما يلي سيناريو الاستخدام البسيط.
C#
//Create workbook object from source excel file
Workbook workbook = new Workbook(filePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access first pivot table inside the worksheet
PivotTable pivotTable = worksheet.PivotTables[0];
//Access cell by display name of 2nd data field of the pivot table
Cell cell = pivotTable.GetCellByDisplayName(pivotTable.DataFields[1].DisplayName);
//Access cell style and set its fill color and font color
Style style = cell.GetStyle();
style.ForegroundColor = Color.LightBlue;
style.Font.Color = Color.Black;
//Set the style of the cell
pivotTable.Format(cell.Row, cell.Column, style);
//Save workbook
workbook.Save("output.xlsx");
تمت إضافة خاصية SaveOptions.MergeAreas
كشف Aspose.Cells for .NET 8.5.2 خاصية SaveOptions.MergeAreas التي يمكنها قبول قيمة النوع المنطقي. القيمة الافتراضية غير صحيحة ، ولكن إذا تم ضبطها على صواب ، فإن Aspose.Cells for .NET API يحاول دمج CellArea الفردي قبل حفظ الملف.
تمت إضافة شكل الملكية. الهندسة
مع إصدار v8.5.2 ، كشف Aspose.Cells API خاصية Shape.Geometry.ShapeAdjustValues التي يمكن استخدامهاإجراء تغييرات على نقاط الضبط للأشكال المختلفة.
على سبيل المثال،
- مستطيل مدور لديه تعديل لتغيير القوس
- المثلث لديه تعديل لتغيير موقع النقطة
- شبه منحرف لديه تعديل لتغيير عرض الجزء العلوي
- تحتوي الأسهم على تعديلين لتغيير شكل الرأس والذيل
هنا هو أبسط سيناريو استخدام.
C#
//Create workbook object from source excel file
Workbook workbook = new Workbook(filePath);
//Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
//Access first three shapes of the worksheet
Shape shape1 = worksheet.Shapes[0];
Shape shape2 = worksheet.Shapes[1];
Shape shape3 = worksheet.Shapes[2];
//Change the adjustment values of the shapes
shape1.Geometry.ShapeAdjustValues[0].Value = 0.5d;
shape2.Geometry.ShapeAdjustValues[0].Value = 0.8d;
shape3.Geometry.ShapeAdjustValues[0].Value = 0.5d;
//Save the workbook
workbook.Save("output.xls);
تمت إضافة حقل التعداد
كشف Aspose.Cells for .NET 8.5.2 دالة Consolidation.DistinctCount التي يمكن استخدامهاتطبيق وظيفة توحيد العد المميز في DataField في PivotTable.
معالجة أفضل للأحداث لـ GridDesktop
كشف هذا الإصدار من Aspose.Cells.GridDesktop عن 4 أحداث جديدة. يتم تشغيل 2 من هذه الأحداث في حالات مختلفة لتحميل ملفات جداول البيانات في GridDesktop بينما يتم تشغيل الحدثين الآخرين عند حساب الصيغ.
يتم سرد الأحداث على النحو التالي.
- GridDesktop.BeforeLoadFile
- GridDesktop.FinishLoadFile
- GridDesktop. قبل الحساب
- GridDesktop.FinishCalculate