Chart

Chart class

Incapsula l’oggetto che rappresenta un singolo grafico Excel.

public class Chart

Proprietà

NomeDescrizione
AutoScaling { get; set; }True se Microsoft Excel ridimensiona un grafico 3D in modo che sia di dimensioni più vicine al grafico 2D equivalente. La proprietà RightAngleAxes deve essere True.
BackWall { get; }Restituisce aWalls oggetto che rappresenta la parete di fondo di un grafico 3D.
CategoryAxis { get; }Ottiene l’asse X del grafico.
ChartArea { get; }Ottiene l’area del grafico nel foglio di lavoro.
ChartDataTable { get; }Rappresenta la tabella dei dati del grafico.
ChartObject { get; }Rappresenta la forma del grafico;
DepthPercent { get; set; }Rappresenta la profondità di un grafico 3D come percentuale della larghezza del grafico (tra il 20 e il 2000 percento).
DisplayNaAsBlank { get; set; }Indica se visualizzare #N/D come valore vuoto.
Elevation { get; set; }Rappresenta l’elevazione della vista mappa 3D, in gradi.
FirstSliceAngle { get; set; }Ottiene o imposta l’angolo della prima fetta del grafico a torta oa ciambella, in gradi (in senso orario dalla verticale). Si applica solo a grafici a torta, a torta 3D e ad anello, da 0 a 360.
Floor { get; }Restituisce aFloor oggetto che rappresenta le pareti di un grafico 3D.
GapDepth { get; set; }Ottiene o imposta la distanza tra le serie di dati in un grafico 3D, come percentuale della larghezza dell’indicatore. Il valore di questa proprietà deve essere compreso tra 0 e 500.
GapWidth { get; set; }Restituisce o imposta lo spazio tra i cluster di barre o colonne, come percentuale della larghezza della barra o della colonna. Il valore di questa proprietà deve essere compreso tra 0 e 500.
HeightPercent { get; set; }Restituisce o imposta l’altezza di un grafico 3D come percentuale della larghezza del grafico (tra il 5 e il 500 percento).
HidePivotFieldButtons { get; set; }Indica se nascondere i pulsanti del campo del grafico pivot solo quando il grafico è Grafico pivot.
Is3D { get; }Indica se il grafico è un grafico 3d.
IsRectangularCornered { get; set; }Ottiene o imposta un valore che indica se l’area del grafico è rettangolare. L’impostazione predefinita è true.
Legend { get; }Ottiene la legenda del grafico.
Line { get; }Ottiene la linea.
Name { get; set; }Ottiene e imposta il nome del grafico.
NSeries { get; }Ottiene aSeriesCollection raccolta che rappresenta la serie di dati nel grafico.
PageSetup { get; }Rappresenta la descrizione dell’impostazione della pagina in questo grafico.
Perspective { get; set; }Restituisce o imposta la prospettiva per la visualizzazione del grafico 3D. Deve essere compreso tra 0 e 100. Questa proprietà viene ignorata se la proprietà RightAngleAxes è True.
PivotOptions { get; }Specifica i controlli pivot visualizzati nel grafico
PivotSource { get; set; }L’origine sono i dati della tabella pivot. Se PivotSource non è vuota, il grafico è Grafico pivot.
Placement { get; set; }Rappresenta il modo in cui il grafico è collegato alle celle sottostanti.
PlotArea { get; }Ottiene l’area del grafico del grafico che include le etichette dei tick degli assi.
PlotBy { get; }Ottiene e imposta se tracciare per riga o colonna.
PlotEmptyCellsType { get; set; }Ottiene e imposta come tracciare le celle vuote.
PlotVisibleCells { get; set; }Indica se tracciare solo le celle visibili.
PrintSize { get; set; }Ottiene e imposta la dimensione del grafico stampato.
RightAngleAxes { get; set; }Vero se gli assi del grafico sono ad angolo retto. Si applica solo ai grafici 3D (tranne Column3D e grafici a torta 3D).
RotationAngle { get; set; }Rappresenta la rotazione della vista del grafico 3D (la rotazione dell’area del tracciato attorno all’asse z, in gradi).
SecondCategoryAxis { get; }Ottiene il secondo asse X del grafico.
SecondValueAxis { get; }Ottiene il secondo asse Y del grafico.
SeriesAxis { get; }Ottiene l’asse della serie del grafico.
Shapes { get; }Restituisce tutte le forme del disegno in questo grafico.
ShowDataTable { get; set; }Ottiene o imposta un valore che indica se il grafico visualizza una tabella di dati.
ShowLegend { get; set; }Ottiene o imposta un valore che indica se verrà visualizzata la legenda del grafico. L’impostazione predefinita è true.
SideWall { get; }Restituisce aWallsoggetto che rappresenta la parete laterale di un grafico 3D.
SizeWithWindow { get; set; }Vero se Microsoft Excel ridimensiona il grafico in modo che corrisponda alle dimensioni della finestra del foglio grafico.
Style { get; set; }Ottiene e imposta lo stile incorporato.
SubTitle { get; }Ottiene il sottotitolo del grafico. Solo per file in formato ODS.
Title { get; }Ottiene il titolo del grafico.
Type { get; set; }Ottiene o imposta il tipo di un grafico.
ValueAxis { get; }Ottiene l’asse Y del grafico.
Walls { get; }Restituisce aWalls oggetto che rappresenta le pareti di un grafico 3D.
WallsAndGridlines2D { get; set; }Vero se le linee della griglia sono disegnate bidimensionalmente su un grafico 3D.
Worksheet { get; }Ottiene il foglio di lavoro che contiene questo grafico.

Metodi

NomeDescrizione
Calculate()Calcola la posizione personalizzata dell’area del tracciato, gli assi se la loro posizione è assegnata automaticamente.
GetActualSize()Ottiene la dimensione effettiva del grafico in unità di pixel.
GetChartDataRange()Ottiene l’intervallo dell’origine dati del grafico.
HasAxis(AxisType, bool)Restituisce quali assi esistono nel grafico.
IsChartDataChanged()Rileva se l’origine dati di un grafico è cambiata.
Move(int, int, int, int)Sposta il grafico in una posizione specificata.
RefreshPivotData()Aggiorna i dati del grafico pivot dall’origine dati pivot.
SetChartDataRange(string, bool)Specifica l’intervallo di dati per un grafico.
SwitchRowColumn()Cambia riga/colonna.
ToImage()Ottiene un 32 bitBitmap oggetto del grafico.
ToImage(ImageOrPrintOptions)Ottiene un 32 bitBitmap oggetto del grafico. ImageOrPrintOptions.ImageFormat , gli attributi ImageOrPrintOptions.TiffCompression e ImageOrPrintOptions.Quality vengono ignorati.
ToImage(string)Crea l’immagine del grafico e la salva in un file. L’estensione del nome del file determina il formato dell’immagine.
ToImage(Stream, ImageOrPrintOptions)Crea l’immagine del grafico e la salva in un flusso nel formato specificato.
ToImage(Stream, ImageType)Crea l’immagine del grafico e la salva in un flusso nel formato specificato.
ToImage(Stream, long)Crea l’immagine del grafico e la salva in uno stream nel formato Jpeg.
ToImage(string, ImageOrPrintOptions)Crea l’immagine del grafico e la salva in un file. L’estensione del nome del file determina il formato dell’immagine.
ToImage(string, ImageType)Crea l’immagine del grafico e la salva in un file del tipo di immagine specificato.
ToImage(string, long)Crea l’immagine del grafico e la salva in un file in formato Jpeg.
ToPdf(Stream)Crea il pdf del grafico e lo salva in uno stream.
ToPdf(string)Salva il grafico in un file pdf.
ToPdf(Stream, float, float, PageLayoutAlignmentType, PageLayoutAlignmentType)Crea il pdf del grafico e lo salva in uno stream.
ToPdf(string, float, float, PageLayoutAlignmentType, PageLayoutAlignmentType)Salva il grafico in un file pdf.

Esempi

[C#]

Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];

Cells cells = sheet.Cells;
cells[0,1].PutValue("Income");
cells[1,0].PutValue("Company A");
cells[2,0].PutValue("Company B");
cells[3,0].PutValue("Company C");
cells[1,1].PutValue(10000);
cells[2,1].PutValue(20000);
cells[3,1].PutValue(30000);
		
int chartIndex = sheet.Charts.Add(ChartType.Column, 9, 9, 21, 15);

Chart chart = sheet.Charts[chartIndex];
chart.SetChartDataRange("A1:B4", true);
chart.ShowLegend = true;
chart.Title.Text = "Income Analysis";

[Visual Basic]

Dim workbook as Workbook = new Workbook()
Dim sheet as Worksheet = workbook.Worksheets(0)

Dim cells as Cells = sheet.Cells
cells(0,1).PutValue("Income")
cells(1,0).PutValue("Company A")
cells(2,0).PutValue("Company B")
cells(3,0).PutValue("Company C")
cells(1,1).PutValue(10000)
cells(2,1).PutValue(20000)
cells(3,1).PutValue(30000)
		
Dim chartIndex as Integer = sheet.Charts.Add(ChartType.Column, 9, 9, 21, 15)

Dim chart as Chart = sheet.Charts(chartIndex) 
chart.SetChartDataRange("A1:B4", True);
chart.ShowLegend = True
chart.Title.Text = "Income Analysis"

Guarda anche