修改给定 Microsoft.Office.Tools.Excel.ChartSheetBase 的属性。
命名空间:  Microsoft.Office.Tools.Excel
程序集:  Microsoft.Office.Tools.Excel.v4.0.Utilities(在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
语法
声明
Public Sub ChartWizard ( _
    source As Object, _
    gallery As Object, _
    format As Object, _
    plotBy As Object, _
    categoryLabels As Object, _
    seriesLabels As Object, _
    hasLegend As Object, _
    title As Object, _
    categoryTitle As Object, _
    valueTitle As Object, _
    extraTitle As Object _
)
public void ChartWizard(
    Object source,
    Object gallery,
    Object format,
    Object plotBy,
    Object categoryLabels,
    Object seriesLabels,
    Object hasLegend,
    Object title,
    Object categoryTitle,
    Object valueTitle,
    Object extraTitle
)
参数
- source
 类型:System.Object
 包含新图表的源数据的范围。如果省略此参数,则 Microsoft Office Excel 编辑活动图表工作表或在活动工作表上所选择的图表。
- gallery
 类型:System.Object
 图表类型。
- format
 类型:System.Object
 内置自动套用格式的选项编号。可以是一个 1 到 10 之间的数(取决于库类型)。如果省略此参数,则 Microsoft Office Excel 根据库类型和数据源选择默认值。
- plotBy
 类型:System.Object
 指定每个系列的数据是按行绘制还是按列绘制。可以为以下 XlRowCol 常数之一:xlRows 或 xlColumns。
- categoryLabels
 类型:System.Object
 一个整数,指定源范围中包含类别标签的行数或列数。合法值是从 0(零)到相应类别或系列的最大数减一。
- seriesLabels
 类型:System.Object
 源范围中包含系列标签的行数或列数。合法值是从 0(零)到相应类别或系列的最大数减一。
- hasLegend
 类型:System.Object
 为 true 时包含图例。
- title
 类型:System.Object
 图表标题文本。
- categoryTitle
 类型:System.Object
 分类轴标题文本。
- valueTitle
 类型:System.Object
 数值轴标题文本
- extraTitle
 类型:System.Object
 三维图表的系列轴标题或二维图表的第二个数值轴标题。
备注
使用此方法可以快速地对 Microsoft.Office.Tools.Excel.ChartSheetBase 进行格式设置,而无需设置所有单个属性。 此方法是非交互式的,它只更改指定的属性。
如果省略 Source,且所选内容不是活动工作表上的嵌入式图表或者活动工作表不是现有图表,则此方法会失败并发生错误。
可选参数
有关可选参数的信息,请参见Office 解决方案中的可选参数。
示例
下面的代码示例使用 ChartWizard 方法设置当前 Microsoft.Office.Tools.Excel.ChartSheetBase 的数据源和图表类型。
Private Sub ModifyChartSheet()
    Globals.Sheet1.Range("A1", "A5").Value2 = 22
    Globals.Sheet1.Range("B1", "B5").Value2 = 55
    Me.ChartWizard(Source:=Globals.Sheet1.Range("A1", "B5"), _
        Gallery:=Excel.XlChartType.xl3DColumn, _
        HasLegend:=False, Title:="Revised chart")
End Sub
private void ModifyChartSheet()
{
    Globals.Sheet1.Range["A1", "A5"].Value2 = 22;
    Globals.Sheet1.Range["B1", "B5"].Value2 = 55;
    this.ChartWizard(Globals.Sheet1.Range["A1", "B5"],
        Excel.XlChartType.xl3DColumn, missing,
        missing, missing, missing, false,
        "Revised chart", missing, missing, missing);
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。