热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Excel图表类型垂直值

如何解决《Excel图表类型垂直值》经验,为你挑选了1个好方法。

很长一段时间,我试图生成这样的图形 在此输入图像描述

我试过的代码.

            Excel.Range chartRange1;
            Excel.ChartObjects xlCharts1 = (Excel.ChartObjects)worksheet.ChartObjects(Type.Missing);
            Excel.ChartObject myChart1 = (Excel.ChartObject)xlCharts1.Add(350, 500, 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; 

请帮助我应该使用哪种图表类型,否则我会犯任何错误.一个

更改图表类型后,它完全正常,但它不适用于最后一行文本.如下图所示. 在此输入图像描述



1> ShipOfTheseu..:

是的,您需要更改图表类型.

using Excel = Microsoft.Office.Interop.Excel;

chartPage1.ChartType = Excel.XlChartType.xlBarClustered

您可能需要根据希望它们的显示方式调整网格线.如果需要,我可以提供更多代码.

编辑 - 另外,不要忘记这样做

chartPage1.PlotBy = Excel.XlRowCol.xlColumns;


推荐阅读
author-avatar
爷们风生水起妞子_929
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有