تغييرات الواجهة البرمجية العامة في Aspose.Cells 17.1.0

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

الدعم لرسوم بيانية Excel 2016

لقد أضافت واجهات برنامج التطبيقات Aspose.Cells دعم بضع رسوم بيانية لبرنامج Excel 2016 عن طريق تعزيز تعداد الرسم البياني. تمت إضافة الحقول الجديدة التالية مع إصدار Aspose.Cells 17.1.0.

  • ChartType.BOX_WHISKER: السلسلة مرتبة على شكل صندوق وفتيل.
  • ChartType.FUNNEL: السلسلة مرتبة على شكل قمع.
  • ChartType.PARETO_LINE: السلسلة مرتبة على شكل خطوط باريتو.
  • ChartType.SUNBURST: السلسلة مرتبة على شكل نجمة الشمس.
  • ChartType.TREEMAP: السلسلة مرتبة على شكل مخطط الشجرة.
  • ChartType.WATERFALL: السلسلة مرتبة على شكل شلال مائي.
  • ChartType.HISTOGRAM: السلسلة مرتبة على شكل هيستوغرام.

تمت إضافة Setter لخاصية LoadFilter.LoadDataFilterOptions.

لقد أضاف Aspose.Cells 17.1.0 Setter لخاصية LoadFilter.LoadDataFilterOptions لاستبدال المتغير المثيل m_LoadDataFilterOptions. قد يقوم المستخدمون بتغيير خاصية LoadDataFilterOptions في تنفيذهم الخاص لفئة LoadFilter لتغيير سلوك تحميل ملفات القالب.

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

Java

 class CustomLoadFilter extends LoadFilter {

	public void startSheet(Worksheet sheet) {

		if (sheet.getName().equals("NoCharts")) {

			//Load everything and filter charts

			this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CHART);

		}

		if (sheet.getName().equals("NoShapes")) {

			//Load everything and filter shapes

			this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.SHAPE);

		}

		if (sheet.getName().equals("NoConditionalFormatting")) {

			//Load everything and filter conditional formatting

			this.setLoadDataFilterOptions(LoadDataFilterOptions.ALL& ~LoadDataFilterOptions.CONDITIONAL_FORMATTING);

		}

	}

}

تمت إضافة خاصية SignificantDigits في CellsHelper

أضاف Aspose.Cells 17.1.0 خاصية SignificantDigits من فئة CellsHelper والتي تسمح بالحصول على عدد الأرقام الكبيرة أو تعيينها لقيم رقمية في ورقة البيانات. القيمة الافتراضية لخاصية CellsHelper.SignificantDigits هي 17 وذلك فقط إذا كان ينطبق تخزين النتيجة في تنسيق ملف XLSX.

إليك سيناريو بسيط لتوضيح استخدام خاصية CellsHelper.SignificantDigits

Java

 //Specify the number of significant digits

CellsHelper.setSignificantDigits(15);

تمت إضافة خاصية Color في GlowEffect

أضاف Aspose.Cells 17.1.0 خاصية Color في GlowEffect والتي يمكن استخدامها لاسترداد لون تأثير اللمعان.

تستخدم القصاصة التالية خاصية Color في GlowEffect

Java

 //Read the source Excel file

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

//Access first worksheet

Worksheet sheet = book.getWorksheets().get(0);

//Access the first shape

Shape shape = sheet.getShapes().get(0);

//Read the glow effect color

GlowEffect glow = shape.getGlow();

CellsColor color = glow.getColor();

تمت إضافة خصائص PaperWidth و PaperHeight في PageSetup

أضاف Aspose.Cells 17.1.0 الخصائص PaperWidth و PaperHeight لفئة PageSetup. تُمثل خصائص PageSetup.PaperWidth و PageSetup.PaperHeight نوع double تمثل عرض وارتفاع الورق بوحدة البوصة مع مراعاة توجيه الصفحة.

تمت إضافة خاصية CheckCustomNumberFormat في WorkbookSettings

أضاف Aspose.Cells 17.1.0 خاصية CheckCustomNumberFormat لفئة WorkbookSettings. CheckCustomNumberFormat مفيدة في التحقق مما إذا تم تعيين خاصية Style.Custom بشكل صحيح أم لا. في حالة تم تعيين خاصية Style.Custom بشكل غير صحيح، أي بأن القيمة لا تتوافق مع النمط الصحيح ثم ستقوم واجهات برمجة التطبيقات لـ Aspose.Cells برمي CellsException مع رسالة مناسبة.

Java

 //Create an instance of Workbook

Workbook book = new Workbook();

//Set CheckCustomNumberFormat property to true

book.getSettings().setCheckCustomNumberFormat(true);

//Access first worksheet

Worksheet sheet = book.getWorksheets().get(0);

//Access a cell

Cell cell = sheet.getCells().get("B5");

//Insert a value to the cell

cell.putValue(2347);

//Access cell's style

Style style = cell.getStyle();



//Set Custom property to an invalid pattern

style.setCustom("ggg @ fff");

//Set the modified style to the cell

cell.setStyle(style);

تمت إضافة حقل PERCENTAGE في DisplayUnitType

أضاف Aspose.Cells 17.1.0 أيضاً حقل PERCENTAGE لتعداد DisplayUnitType. حقل DisplayUnitType.PERCENTAGE يشير إلى أن القيم في الرسم البياني يجب أن تقسم على 0.01.

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

تمت إزالة المتغير المثيل m_LoadDataFilterOptions

تمت إزالة المتغير المثيل m_LoadDataFilterOptions في هذا الإصدار. من المستحسن استخدام خاصية LoadFilter.LoadDataFilterOptions بدلاً من ذلك.