PDA

View Full Version : ایجاد گراف در Excel با C#‎



mehdi4467
شنبه 29 فروردین 1394, 15:52 عصر
سلام
من از کد زیر برای ایجاد گراف در اکسل استفاده کرده ام:

Excel._Workbook oWB;
Excel.Range oRange;
Excel._Chart oChart;

//Add a Chart for the selected data.
oWB = (Excel._Workbook)oWS.Parent;
oChart = (Excel._Chart)oWB.Charts.Add(Missing.Value, Missing.Value,
Missing.Value, Missing.Value);
oChart.HasTitle = true;
oChart.ChartTitle.Text = "IDcsacsa\t" + "TIMEfsafafas\t" + "FASvsdvfsd";

//Use the ChartWizard to create a new chart from the selected data.
oRange = oWS.get_Range("B2", "C6");

oChart.SetSourceData(oRange, Missing.Value);
//oChart.SetSourceData(oRange1, Missing.Value);
oChart.ChartType = Microsoft.Office.Interop.Excel.XlChartType.xlLine;

مشکل کد بالا اینکه که در خط 13 رنج رو میدیم و گراف کشیده میشه مثلا در همین کد بالا گوشه بالا سمت چپ رو B2 و گوشه پایین سمت راست رو C6 داده ایم و این یعنی این که گراف دو ستون B و C از B2 تا B6 و از C2 تا C6 کشیده میشود و مشکلی ندارد.
مشکل من اینجاست که فرض کنید من در ستون های A،B و C از ردیف 2 تا 6 مقدار دارم ولی می خواهم تنها از اطلاعات ستون های A و C گراف کشیده شود و از ستون B که در وسط قرار دارد گرافی کشیده نشود.
در این حالت به مشکل می خورم.
لطفا راهنمایی کنید.
با تشکر