Condividi tramite


Metodo Chart.SetDefaultChart

Specifica il nome del modello di grafico utilizzato da Microsoft Office Excel nella creazione di nuovi grafici.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Sub SetDefaultChart ( _
    Name As Object _
)
void SetDefaultChart(
    Object Name
)

Parametri

  • Name
    Tipo: System.Object
    Stringa che indica il nome del modello di grafico predefinito da utilizzare per la creazione di nuovi grafici.Il nome può identificare un grafico della raccolta per un modello definito dall'utente o rappresentare uno dei valori Microsoft.Office.Interop.Excel.XlChartType che specifica un modello di grafico incorporato.

Esempi

Nell'esempio di codice seguente, il modello di grafico predefinito viene impostato sul tipo di grafico a linee. Quindi, viene aggiunto un nuovo grafico al foglio di lavoro attivo e vengono compilati i dati di origine con valori provenienti da un intervallo specifico del foglio di lavoro. Per eseguire questo esempio di codice, nella cartella di lavoro deve essere incluso un foglio di lavoro denominato Sheet1 con un grafico denominato Chart_1.

Private Sub SetDefaultLineChartTemplate()
    ' Set default chart template
    Dim myChart As Microsoft.Office.Tools.Excel.Chart = _
        Globals.Sheet1.Chart_1
    myChart.SetDefaultChart(Excel.XlChartType.xlLine)

    ' Add a new chart and populate source data
    Dim myNewChart As Microsoft.Office.Tools.Excel.Chart = _
        Globals.Sheet1.Controls.AddChart( _
        Globals.Sheet1.Range("D5", "J16"), "myNewChart")
    Globals.Sheet1.Range("A1").Value2 = "Product"
    Globals.Sheet1.Range("B1").Value2 = "Units Sold"
    Dim i As Integer
    For i = 1 To 3
        Globals.Sheet1.Range("A" + (i + 1).ToString()).Value2 = "Product" + i.ToString()
        Globals.Sheet1.Range("B" + (i + 1).ToString()).Value2 = i * 10
    Next
    Dim data As Excel.Range = Globals.Sheet1.Range.Item("A1", "B4")
    myNewChart.SetSourceData(data)
End Sub
private void SetDefaultLineChartTemplate()
{
    // Set default chart template
    Microsoft.Office.Tools.Excel.Chart myChart =
        Globals.Sheet1.Chart_1;
    myChart.SetDefaultChart(Excel.XlChartType.xlLine);

    // Add a new chart and populate source data
    Microsoft.Office.Tools.Excel.Chart myNewChart = 
        Globals.Sheet1.Controls.AddChart(
            Globals.Sheet1.Range["D5","J16"],"myNewChart");                      
    Globals.Sheet1.Range["A1","A1"].Value2 = "Product";
    Globals.Sheet1.Range["B1","B1"].Value2 = "Units Sold";            
    for (int i = 1; i<4; i++)
    {
        Globals.Sheet1.Range["A" + (i + 1).ToString(),missing].Value2 = "Product" + i.ToString();
        Globals.Sheet1.Range["B" + (i + 1).ToString(),missing].Value2 = i * 10;
    }
    Excel.Range data = Globals.Sheet1.Range["A1", "B4"];
    myNewChart.SetSourceData(data, missing);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

Chart Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel