Formato Numero di etichette dati in un grafico

Questo tutorial spiega come utilizzare Aspose.Words per .NET per formattare il numero di etichette di dati in un grafico. Il codice sorgente fornito dimostra come creare un grafico, aggiungere dati di serie e personalizzare il formato numerico delle etichette dati.

Passaggio 1: impostare il progetto

Assicurati di avere i seguenti prerequisiti:

  • Aspose.Words per la libreria .NET installata. È possibile scaricarlo utilizzando Gestione pacchetti NuGet per installarlo.
  • Un percorso della directory del documento in cui verrà salvato il documento di output.

Passaggio 2: crea un nuovo documento e inserisci un grafico

Creane uno nuovoDocument oggetto e aDocumentBuilder per costruire il documento.

// Percorso della directory dei documenti
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Successivamente, inserisci un grafico nel documento utilizzando il comandoInsertChart metodo delDocumentBuilder. In questo esempio inseriremo un grafico a linee.

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
chart.Title.Text = "Data Labels With Different Number Format";

Passaggio 3: aggiungi i dati della serie al grafico

Aggiungi i dati della serie al grafico. In questo esempio aggiungeremo tre categorie e i relativi valori corrispondenti.

chart.Series.Clear();
ChartSeries series1 = chart.Series.Add("Aspose Series 1", 
    new string[] { "Category 1", "Category 2", "Category 3" }, 
    new double[] { 2.5, 1.5, 3.5 });
series1.HasDataLabels = true;

Passaggio 4: personalizzare il formato numerico delle etichette dati

Per formattare il numero di etichette dati, accedere aDataLabels collezione associata alla serie.

series1.DataLabels.ShowValue = true;
series1.DataLabels[0].NumberFormat.FormatCode = "\"$\"#,##0.00";
series1.DataLabels[1].NumberFormat.FormatCode = "dd/mm/yyyy";
series1.DataLabels[2].NumberFormat.FormatCode = "0.00%";

In questo esempio, impostiamo formati numerici diversi per ciascuna etichetta dati. La prima etichetta dati è formattata come valuta, la seconda come data e la terza come percentuale.

Passaggio 5: salva il documento

Infine, salva il documento nella directory specificata utilizzando il fileSave metodo delDocument oggetto.

doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");

Ciò completa l’implementazione della formattazione del numero di etichette dati in un grafico utilizzando Aspose.Words per .NET.

Codice sorgente di esempio per il formato numero di etichetta dati utilizzando Aspose.Words per .NET

	// Percorso della directory dei documenti
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
	Chart chart = shape.Chart;
	chart.Title.Text = "Data Labels With Different Number Format";
	// Elimina le serie generate predefinite.
	chart.Series.Clear();
	ChartSeries series1 = chart.Series.Add("Aspose Series 1", 
		new string[] { "Category 1", "Category 2", "Category 3" }, 
		new double[] { 2.5, 1.5, 3.5 });
	series1.HasDataLabels = true;
	series1.DataLabels.ShowValue = true;
	series1.DataLabels[0].NumberFormat.FormatCode = "\"$\"#,##0.00";
	series1.DataLabels[1].NumberFormat.FormatCode = "dd/mm/yyyy";
	series1.DataLabels[2].NumberFormat.FormatCode = "0.00%";
	// Oppure puoi impostare il codice formato da collegare a una cella sorgente,
	//in questo caso NumberFormat verrà reimpostato su generale ed ereditato da una cella di origine.
	series1.DataLabels[2].NumberFormat.IsLinkedToSource = true;
	doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");

Conclusione

In questo tutorial, hai imparato come formattare il numero di etichette dati in un grafico utilizzando Aspose.Words per .NET. Seguendo la guida passo passo e utilizzando il codice sorgente fornito, puoi creare un grafico, aggiungere dati di serie e personalizzare il formato numerico delle etichette dati in base alle tue esigenze.

Aspose.Words per .NET fornisce un’API completa per l’elaborazione delle parole con grafici nei documenti Word, consentendo di manipolare vari aspetti del grafico, comprese le etichette dei dati. Accedendo alDataLabels raccolta associata a una serie, è possibile personalizzare il formato numerico delle singole etichette dati.

L’API consente di controllare la visualizzazione dei valori, impostare diversi formati numerici per ciascuna etichetta dati e collegare il formato numerico a una cella di origine. Questa flessibilità consente di presentare dati numerici nei grafici con la formattazione desiderata, ad esempio simboli di valuta, formati di data e valori percentuali.

Utilizzando Aspose.Words per .NET, puoi incorporare potenti funzionalità di creazione di grafici nelle tue applicazioni .NET e generare documenti dall’aspetto professionale con grafici ed etichette dati completamente formattati.

Domande frequenti

Q1. Cos’è Aspose.Words per .NET?

Aspose.Words per .NET è una libreria di elaborazione di documenti ricca di funzionalità che consente agli sviluppatori di creare, manipolare e salvare documenti Word a livello di codice nelle applicazioni .NET. Fornisce un’ampia gamma di funzionalità per l’elaborazione di parole con elementi di documenti, inclusi grafici ed etichette dati.

Q2. Come posso installare Aspose.Words per .NET?

È possibile installare Aspose.Words per .NET scaricandolo utilizzando il gestore pacchetti NuGet in Visual Studio. Cerca semplicemente “Aspose.Words” nel gestore pacchetti NuGet e installalo nel tuo progetto.

Q3. Posso formattare altri aspetti del grafico utilizzando Aspose.Words per .NET?

Sì, Aspose.Words per .NET offre ampie funzionalità per la formattazione di vari aspetti di un grafico. Oltre alle etichette dei dati, puoi personalizzare il tipo di grafico, i dati delle serie, le proprietà degli assi, la legenda, il titolo, l’area del tracciato e molti altri elementi del grafico. L’API offre un controllo capillare sull’aspetto e sulla formattazione del grafico.

Q4. Posso applicare formati numerici diversi a etichette dati diverse nella stessa serie?

Sì, Aspose.Words per .NET ti consente di applicare diversi formati numerici alle singole etichette di dati all’interno della stessa serie. Accedendo alDataLabels raccolta associata a una serie, è possibile impostare il fileFormatCode proprietà di ciascuna etichetta dati per specificare il formato numerico desiderato. Ciò consente di presentare valori numerici in diversi formati all’interno dello stesso grafico.

Q5. Posso utilizzare formati numerici personalizzati per le etichette dati?

Sì, Aspose.Words per .NET supporta formati numerici personalizzati per le etichette dei dati. È possibile specificare il formato numero desiderato impostando ilFormatCode proprietà di un’etichetta dati in un codice di formato personalizzato. Ciò ti offre la flessibilità di applicare un’ampia gamma di formati numerici, come simboli di valuta, formati di data, valori percentuali e altro ancora.

Q6. Posso salvare il grafico con etichette dati formattate in diversi formati?

Sì, Aspose.Words per .NET ti consente di salvare il documento contenente il grafico con etichette dati formattate in vari formati, come DOCX, PDF, HTML e altro. Puoi scegliere il formato appropriato in base alle tue esigenze e utilizzare il fileSave metodo delDocument oggetto per salvare il documento. Le etichette dati formattate verranno conservate nel documento salvato.