您可以使用 ITickLabels 界面设置图表标签的格式,也可以将轴的属性设置为链接到源,然后设置作为数据源的范围的格式:
以下是如何设置图表格式的示例
这是ITickLabels 属性的详细信息
这是设置标签格式的示例
chart.Axes[AxisType.Value].TickLabels.NumberFormat = "0.00";
编辑
这是您格式化单元格范围然后将图表轴格式链接到此范围的另一种方法:
使用SpreadsheetGear 基本图表示例作为模板:
// Declare the data range
SpreadsheetGear.IRange dataRange = worksheet.Cells["A2:A13"];
// Set the data range format
dataRange.NumberFormat = "0.0";
图表设置如下
double left = windowInfo.ColumnToPoints(2.0);
double top = windowInfo.RowToPoints(1.0);
double right = windowInfo.ColumnToPoints(9.0);
double bottom = windowInfo.RowToPoints(16.0);
SpreadsheetGear.Charts.IChart chart =
worksheet.Shapes.AddChart(left, top, right - left, bottom - top).Chart;
// Set the chart's source data range, plotting series in columns.
chart.SetSourceData(dataRange, SpreadsheetGear.Charts.RowCol.Columns);
// Set the chart type.
chart.ChartType = SpreadsheetGear.Charts.ChartType.Area;
// Set the axis label format to the data range
chart.Axes[AxisType.Value].TickLabels.NumberFormatLinked = true;
要显式设置图表轴范围,请将最后一行替换为以下内容:
chart.Axes[AxisType.Value].TickLabels.NumberFormat = "0.00";