Class Series
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
شیء را که نمایانگر یک سری داده در یک نمودار است، محصور میکند.
public class Series
وراثت
اعضای وراثتیافته
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
مثالها
//ایجاد یک شیء Workbook
Workbook workbook = new Workbook();
//اضافه کردن یک شیت جدید به شیء Excel
int sheetIndex = workbook.Worksheets.Add();
//دریافت مرجع شیت جدید اضافه شده با عبور از ایندکس شیت
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//اضافه کردن یک مقدار نمونه به سلول "A1"
worksheet.Cells["A1"].PutValue(50);
//اضافه کردن یک مقدار نمونه به سلول "A2"
worksheet.Cells["A2"].PutValue(100);
//اضافه کردن یک مقدار نمونه به سلول "A3"
worksheet.Cells["A3"].PutValue(150);
//اضافه کردن یک مقدار نمونه به سلول "A4"
worksheet.Cells["A4"].PutValue(200);
//اضافه کردن یک مقدار نمونه به سلول "B1"
worksheet.Cells["B1"].PutValue(60);
//اضافه کردن یک مقدار نمونه به سلول "B2"
worksheet.Cells["B2"].PutValue(32);
//اضافه کردن یک مقدار نمونه به سلول "B3"
worksheet.Cells["B3"].PutValue(50);
//اضافه کردن یک مقدار نمونه به سلول "B4"
worksheet.Cells["B4"].PutValue(40);
//اضافه کردن یک مقدار نمونه به سلول "C1" به عنوان دادههای دسته
worksheet.Cells["C1"].PutValue("Q1");
//اضافه کردن یک مقدار نمونه به سلول "C2" به عنوان دادههای دسته
worksheet.Cells["C2"].PutValue("Q2");
//اضافه کردن یک مقدار نمونه به سلول "C3" به عنوان دادههای دسته
worksheet.Cells["C3"].PutValue("Y1");
//اضافه کردن یک مقدار نمونه به سلول "C4" به عنوان دادههای دسته
worksheet.Cells["C4"].PutValue("Y2");
//اضافه کردن یک نمودار به شیت
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//دسترسی به نمونه نمودار تازه اضافه شده
Chart chart = worksheet.Charts[chartIndex];
//اضافه کردن NSeries (منبع دادههای نمودار) به نمودار از سلول "A1" تا "B4"
int seriesIndex = chart.NSeries.Add("A1:B4", true);
//تنظیم منبع داده برای دادههای دسته NSeries
chart.NSeries.CategoryData = "C1:C4";
Series series = chart.NSeries[seriesIndex];
//تنظیم مقادیر سری.
series.Values = "=B1:B4";
//تغییر نوع نمودار سری.
series.Type = ChartType.Line;
//تنظیم ویژگیهای نشانگر.
series.Marker.MarkerStyle = ChartMarkerType.Circle;
series.Marker.ForegroundColorSetType = FormattingType.Automatic;
series.Marker.ForegroundColor = System.Drawing.Color.Black;
series.Marker.BackgroundColorSetType = FormattingType.Automatic;
//انجام کارهای خود
//ذخیرهسازی فایل Excel
workbook.Save("book1.xls");
'ایجاد یک شیء Workbook
Dim workbook As Workbook = New Workbook()
'اضافه کردن یک شیت جدید به شیء Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'دریافت مرجع شیت جدید اضافه شده با عبور از ایندکس شیت
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'اضافه کردن یک مقدار نمونه به سلول "A1"
worksheet.Cells("A1").PutValue(50)
'اضافه کردن یک مقدار نمونه به سلول "A2"
worksheet.Cells("A2").PutValue(100)
'اضافه کردن یک مقدار نمونه به سلول "A3"
worksheet.Cells("A3").PutValue(150)
'اضافه کردن یک مقدار نمونه به سلول "A4"
worksheet.Cells("A4").PutValue(200)
'اضافه کردن یک مقدار نمونه به سلول "B1"
worksheet.Cells("B1").PutValue(60)
'اضافه کردن یک مقدار نمونه به سلول "B2"
worksheet.Cells("B2").PutValue(32)
'اضافه کردن یک مقدار نمونه به سلول "B3"
worksheet.Cells("B3").PutValue(50)
'اضافه کردن یک مقدار نمونه به سلول "B4"
worksheet.Cells("B4").PutValue(40)
'اضافه کردن یک مقدار نمونه به سلول "C1" به عنوان دادههای دسته
worksheet.Cells("C1").PutValue("Q1")
'اضافه کردن یک مقدار نمونه به سلول "C2" به عنوان دادههای دسته
worksheet.Cells("C2").PutValue("Q2")
'اضافه کردن یک مقدار نمونه به سلول "C3" به عنوان دادههای دسته
worksheet.Cells("C3").PutValue("Y1")
'اضافه کردن یک مقدار نمونه به سلول "C4" به عنوان دادههای دسته
worksheet.Cells("C4").PutValue("Y2")
'اضافه کردن یک نمودار به شیت
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'دسترسی به نمونه نمودار تازه اضافه شده
Dim chart As Chart = worksheet.Charts(chartIndex)
'اضافه کردن NSeries (منبع دادههای نمودار) به نمودار از سلول "A1" تا "B4"
Dim seriesIndex As Int32 = chart.NSeries.Add("A1:B4", True)
'تنظیم منبع داده برای دادههای دسته NSeries
chart.NSeries.CategoryData = "C1:C4"
Dim series As Series = chart.NSeries(seriesIndex)
'تنظیم مقادیر سری.
series.Values = "=B1:B4"
'تغییر نوع نمودار سری.
series.Type = ChartType.Line
'تنظیم ویژگیهای نشانگر.
series.Marker.MarkerStyle = ChartMarkerType.Circle
series.Marker.ForegroundColorSetType = FormattingType.Automatic
series.Marker.ForegroundColor = System.Drawing.Color.Black
series.Marker.BackgroundColorSetType = FormattingType.Automatic
'ذخیرهسازی فایل Excel
workbook.Save("book1.xls")
ویژگیها
Area
نمایانگر منطقه پسزمینه شیء Series است.
public Area Area { get; }
مقدار ویژگی
Bar3DShapeType
نوع شکل سهبعدی مورد استفاده در نمودار میلهای یا ستونی سهبعدی را دریافت یا تنظیم میکند.
public Bar3DShapeType Bar3DShapeType { get; set; }
مقدار ویژگی
Border
نمایانگر حاشیه شیء Series است.
public Line Border { get; }
مقدار ویژگی
BubbleScale
مقدار مقیاس برای حبابها در گروه نمودار مشخص شده را دریافت یا تنظیم میکند. این میتواند یک مقدار صحیح از 0 (صفر) تا 300 باشد، که معادل درصدی از اندازه پیشفرض است. تنها به نمودارهای حباب اعمال میشود.
public int BubbleScale { get; set; }
مقدار ویژگی
BubbleSizes
مقدار اندازههای حبابهای سری نمودار را دریافت یا تنظیم میکند.
public string BubbleSizes { get; set; }
مقدار ویژگی
CountOfDataValues
تعداد مقادیر داده را دریافت میکند.
public int CountOfDataValues { get; }
مقدار ویژگی
DataLabels
نمایانگر شیء DataLabels برای ASeries مشخص شده است.
public DataLabels DataLabels { get; }
مقدار ویژگی
DisplayName
نام سری که در نمودار نمایش داده میشود را دریافت میکند.
public string DisplayName { get; }
مقدار ویژگی
DoughnutHoleSize
اندازه حفره در گروه نمودار دونات را برمیگرداند یا تنظیم میکند. اندازه حفره به عنوان درصدی از اندازه نمودار بیان میشود، بین 10 تا 90 درصد.
public int DoughnutHoleSize { get; set; }
مقدار ویژگی
DownBars
یک شیء Aspose.Cells.Charts.DropBars را برمیگرداند که نمایانگر نوارهای پایین در یک نمودار خطی است. تنها به نمودارهای خطی اعمال میشود.
public DropBars DownBars { get; }
مقدار ویژگی
DropLines
یک شیء Aspose.Cells.Drawing.Line را برمیگرداند که نمایانگر خطوط افت برای یک سری در نمودار خطی یا نمودار منطقهای است. تنها به نمودارهای خطی یا منطقهای اعمال میشود.
public Line DropLines { get; }
مقدار ویژگی
Explosion
فاصله یک برش پای باز از مرکز نمودار پای به عنوان درصدی از قطر پای بیان میشود.
public int Explosion { get; set; }
مقدار ویژگی
FirstSliceAngle
زاویه اولین برش نمودار پای یا نمودار دونات را در درجه (ساعتگرد از عمودی) دریافت یا تنظیم میکند. تنها به نمودارهای پای، پای سهبعدی و دونات، 0 تا 360 اعمال میشود.
public short FirstSliceAngle { get; set; }
مقدار ویژگی
GapWidth
فضای بین خوشههای میله یا ستون را به عنوان درصدی از عرض میله یا ستون برمیگرداند یا تنظیم میکند. مقدار این ویژگی باید بین 0 و 500 باشد.
public short GapWidth { get; set; }
مقدار ویژگی
Has3DEffect
اگر سری ظاهری سهبعدی داشته باشد، درست است. تنها به نمودارهای حبابی اعمال میشود.
public bool Has3DEffect { get; set; }
مقدار ویژگی
HasDropLines
اگر نمودار دارای خطوط افت باشد، درست است. تنها به نمودارهای خطی یا منطقهای اعمال میشود.
public bool HasDropLines { get; set; }
مقدار ویژگی
HasHiLoLines
اگر نمودار خطی دارای خطوط بالا-پایین باشد، درست است. تنها به نمودارهای خطی اعمال میشود.
public bool HasHiLoLines { get; set; }
مقدار ویژگی
HasLeaderLines
اگر سری دارای خطوط راهنما باشد، درست است.
public bool HasLeaderLines { get; set; }
مقدار ویژگی
HasRadarAxisLabels
اگر یک نمودار راداری دارای برچسبهای محور دسته باشد، درست است. تنها به نمودارهای راداری اعمال میشود.
public bool HasRadarAxisLabels { get; set; }
مقدار ویژگی
HasSeriesLines
اگر یک نمودار ستونی یا میلهای انباشته دارای خطوط سری باشد یا اگر یک نمودار پای از پای یا یک نمودار میلهای از پای دارای خطوط اتصال بین دو بخش باشد. تنها به نمودارهای ستونی انباشته، نمودارهای میلهای، نمودارهای پای از پای یا نمودارهای میلهای از پای اعمال میشود.
public bool HasSeriesLines { get; set; }
مقدار ویژگی
HasUpDownBars
اگر یک نمودار خطی دارای نوارهای بالا و پایین باشد، درست است. تنها به نمودارهای خطی اعمال میشود.
public bool HasUpDownBars { get; set; }
مقدار ویژگی
HiLoLines
یک شیء HiLoLines را برمیگرداند که نمایانگر خطوط بالا-پایین برای یک سری در یک نمودار خطی است. تنها به نمودارهای خطی اعمال میشود.
public Line HiLoLines { get; }
مقدار ویژگی
IsAutoSplit
نشان میدهد که آیا مقدار آستانه خودکار است.
public bool IsAutoSplit { get; }
مقدار ویژگی
IsColorVaried
نشان میدهد که آیا رنگ نقاط متفاوت است. نمودار باید فقط یک سری داشته باشد.
public bool IsColorVaried { get; set; }
مقدار ویژگی
IsFiltered
نشان میدهد که آیا سری انتخاب شده یا فیلتر شده است. درست نشاندهنده این است که این سری فیلتر شده است و در نمودار نمایش داده نخواهد شد.
public bool IsFiltered { get; set; }
مقدار ویژگی
IsVerticalValues
نشان میدهد که آیا منبع داده عمودی است.
public bool IsVerticalValues { get; }
مقدار ویژگی
LayoutProperties
نمایانگر ویژگیهای چیدمان است.
public SeriesLayoutProperties LayoutProperties { get; }
مقدار ویژگی
LeaderLines
نمایانگر خطوط راهنما در یک نمودار است. خطوط راهنما برچسبهای داده را به نقاط داده متصل میکنند. این شیء یک مجموعه نیست؛ هیچ شیءای وجود ندارد که نمایانگر یک خط راهنما باشد.
public Line LeaderLines { get; }
مقدار ویژگی
LegendEntry
ورودی افسانهای را بر اساس این سری دریافت میکند.
public LegendEntry LegendEntry { get; }
مقدار ویژگی
Marker
نشاندهنده Aspose.Cells.Charts.Series.Marker?text=marker را دریافت میکند.
public Marker Marker { get; }
مقدار ویژگی
Name
نام سری داده را دریافت یا تنظیم میکند.
public string Name { get; set; }
مثالها
//نام مرجع به یک سلول
chart.NSeries[0].Name = "=A1";
//تنظیم یک رشته به نام
chart.NSeries[0].Name = "First Series";
'نام مرجع به یک سلول
chart.NSeries[0].Name = "=A1"
'تنظیم یک رشته به نام
chart.NSeries[0].Name = "First Series"
Overlap
نحوه قرارگیری میلهها و ستونها را مشخص میکند. میتواند مقداری بین – 100 و 100 باشد. تنها به نمودارهای میلهای 2D و نمودارهای ستونی 2D اعمال میشود.
public short Overlap { get; set; }
مقدار ویژگی
PlotOnSecondAxis
نشان میدهد که آیا این سری بر روی محور مقدار دوم ترسیم شده است.
public bool PlotOnSecondAxis { get; set; }
مقدار ویژگی
Points
مجموعهای از نقاط در یک سری در یک نمودار را دریافت میکند.
public ChartPointCollection Points { get; }
مقدار ویژگی
یادداشتها
هنگامی که نمودار پای از پای یا میلهای از پای باشد، آخرین نقطه، نقطه دیگری در اولین نمودار پای است.
SecondPlotSize
اندازه بخش ثانویه یک نمودار پای از پای یا یک نمودار میلهای از پای را برمیگرداند یا تنظیم میکند، به عنوان درصدی از اندازه پای اصلی. میتواند مقداری از 5 تا 200 باشد.
public short SecondPlotSize { get; set; }
مقدار ویژگی
SeriesLines
یک شیء SeriesLines را برمیگرداند که نمایانگر خطوط سری برای یک نمودار میلهای انباشته یا یک نمودار ستونی انباشته است. تنها به نمودارهای میلهای انباشته و ستونی انباشته اعمال میشود.
public Line SeriesLines { get; }
مقدار ویژگی
Shadow
اگر سری سایه داشته باشد، درست است.
public bool Shadow { get; set; }
مقدار ویژگی
ShapeProperties
شیء Aspose.Cells.Drawing.ShapePropertyCollection را دریافت میکند که ویژگیهای بصری شکل سری را نگه میدارد.
public ShapePropertyCollection ShapeProperties { get; }
مقدار ویژگی
ShowNegativeBubbles
اگر حبابهای منفی برای گروه نمودار نمایش داده شوند، درست است. فقط برای نمودارهای حبابی معتبر است.
public bool ShowNegativeBubbles { get; set; }
مقدار ویژگی
SizeRepresents
آنچه که اندازه حباب در یک نمودار حبابی نمایانگر است را دریافت یا تنظیم میکند.
public BubbleSizeRepresents SizeRepresents { get; set; }
مقدار ویژگی
یادداشتها
BubbleSizeRepresents.SizeIsArea به این معنی است که مقدار Aspose.Cells.Charts.Series.BubbleSizes مساحت حباب است. BubbleSizeRepresents.SizeIsWidth به این معنی است که مقدار Aspose.Cells.Charts.Series.BubbleSizes عرض حباب است.
Smooth
نشاندهنده همواری منحنی است. اگر همواری منحنی برای نمودار خطی یا نمودار پراکنده روشن باشد، درست است. تنها به نمودارهای خطی و پراکنده متصل به خطوط اعمال میشود.
public bool Smooth { get; set; }
مقدار ویژگی
SplitType
مقداری را برمیگرداند یا تنظیم میکند که چگونه نقاط داده را در نمودار پای از پای یا میلهای از پای تعیین میکند.
public ChartSplitType SplitType { get; set; }
مقدار ویژگی
SplitValue
مقداری را برمیگرداند یا تنظیم میکند که برای تعیین نقاط دادهای که در دومین پای یا میله در نمودار پای از پای یا میلهای از پای استفاده میشود، به کار میرود.
public double SplitValue { get; set; }
مقدار ویژگی
TrendLines
تمام خطوط روند این سری را برمیگرداند.
public TrendlineCollection TrendLines { get; }
مقدار ویژگی
Type
نوع یک سری داده را دریافت یا تنظیم میکند.
public ChartType Type { get; set; }
مقدار ویژگی
UpBars
یک شیء DropBars را برمیگرداند که نمایانگر نوارهای بالا در یک نمودار خطی است. تنها به نمودارهای خطی اعمال میشود.
public DropBars UpBars { get; }
مقدار ویژگی
Values
نمایانگر مقادیر Y این سری نمودار است.
public string Values { get; set; }
مقدار ویژگی
ValuesFormatCode
نمایانگر کد فرمت لیست شمارههای مقادیر است.
public string ValuesFormatCode { get; set; }
مقدار ویژگی
XErrorBar
نمایانگر خطای X در جهت سری است.
public ErrorBar XErrorBar { get; }
مقدار ویژگی
XValues
نمایانگر مقادیر x سری نمودار است.
public string XValues { get; set; }
مقدار ویژگی
XValuesFormatCode
نمایانگر کد فرمت لیست شمارههای X Values است.
public string XValuesFormatCode { get; set; }
مقدار ویژگی
YErrorBar
نمایانگر خطای Y در جهت سری است.
public ErrorBar YErrorBar { get; }
مقدار ویژگی
متدها
Move(int)
سری را به بالا یا پایین حرکت میدهد.
public void Move(int count)
پارامترها
count
int
تعداد حرکت به بالا یا پایین. سری را به بالا حرکت دهید اگر این کمتر از صفر باشد؛ سری را به پایین حرکت دهید اگر این بیشتر از صفر باشد.