C#Excel.Chart条形图轴单位问题

时间:2017-10-12 01:23:35

标签: c# excel charts

制作带有百分比标签的条形图时,我正在使用这种方式。

    Collections.sort(mapList, new Comparator<HashMap<String, String>>() {
        List<String> list = sortedDtos.stream().map(l -> l.jobNo).collect(Collectors.toList());
        public int compare(HashMap<String, String> map1, HashMap<String, String> map2) {
            if(list.indexOf(map1.get("jobNo")) < list.indexOf(map2.get("jobNo"))) {
                return -1;
            }
            else if(list.indexOf(map1.get("jobNo")) > list.indexOf(map2.get("jobNo"))) {
                return 1;
            }
            else {
                return 0;
            }
        }
    });

通过使用这种格式,它可以多输入100来输入值。那样就好。但问题是Axis测量值显示如下:

enter image description here

我该如何解决?或任何其他方式添加&#39;%&#39;重视标签? 感谢。

1 个答案:

答案 0 :(得分:1)

您需要选择图表的X轴,然后更改TickLabels.NumberFormat属性的格式:

    // Select the X axis
    var xAxis = (Axis)yourChart.Axes(XlAxisType.xlCategory, XlAxisGroup.xlPrimary);
    // Update the format of the tick labels
    xAxis.TickLabels.NumberFormat = "0.00%;";