c# – Excel图表类型垂直值
发布时间:2020-12-15 08:16:48 所属栏目:百科 来源:网络整理
导读:很长一段时间,我试图生成这样的图形 我试过的代码. Excel.Range chartRange1; Excel.ChartObjects xlCharts1 = (Excel.ChartObjects)worksheet.ChartObjects(Type.Missing); Excel.ChartObject myChart1 = (Excel.ChartObject)xlCharts1.Add(350,500,350); E
很长一段时间,我试图生成这样的图形
我试过的代码. Excel.Range chartRange1; Excel.ChartObjects xlCharts1 = (Excel.ChartObjects)worksheet.ChartObjects(Type.Missing); Excel.ChartObject myChart1 = (Excel.ChartObject)xlCharts1.Add(350,500,350); Excel.Chart chartPage1 = myChart1.Chart; chartRange1 = worksheet.get_Range("A33","b56"); chartPage1.SetSourceData(chartRange1,Type.Missing); chartPage1.ChartType = Excel.XlChartType.xlBarStacked; Excel.Range xValues = worksheet.Range["B33","B56"]; Excel.Range values = worksheet.Range["a33","a56"]; Excel.SeriesCollection seriesCollection = (Excel.SeriesCollection)chartPage1.SeriesCollection(); Excel.Series series1 = seriesCollection.NewSeries(); series1.XValues = xValues; series1.Values = values; 请帮助我应该使用哪种图表类型,否则我会犯任何错误.一个 更改图表类型后,它完全正常,但它不适用于最后一行文本.如下图所示. 解决方法
是的,您需要更改图表类型.
using Excel = Microsoft.Office.Interop.Excel; chartPage1.ChartType = Excel.XlChartType.xlBarClustered 您可能需要根据希望它们的显示方式调整网格线.如果需要,我可以提供更多代码. 编辑 – 另外,不要忘记这样做 chartPage1.PlotBy = Excel.XlRowCol.xlColumns; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容