Formatteer het aantal gegevenslabels in een grafiek

In deze zelfstudie wordt uitgelegd hoe u Aspose.Words voor .NET gebruikt om het aantal gegevenslabels in een diagram op te maken. De meegeleverde broncode laat zien hoe u een diagram maakt, reeksgegevens toevoegt en de getalnotatie van gegevenslabels aanpast.

Stap 1: Zet het project op

Zorg ervoor dat u aan de volgende vereisten voldoet:

  • Aspose.Words voor .NET-bibliotheek geïnstalleerd. U kunt het downloaden door NuGet-pakketbeheer te gebruiken om het te installeren.
  • Een documentmappad waar het uitvoerdocument wordt opgeslagen.

Stap 2: Maak een nieuw document en voeg een diagram in

Maak een nieuweDocument voorwerp en eenDocumentBuilder om het document op te bouwen.

// Pad naar uw documentmap
string dataDir = "YOUR DOCUMENT DIRECTORY";

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

Voeg vervolgens een diagram in het document in met behulp van deInsertChart werkwijze van deDocumentBuilder. In dit voorbeeld voegen we een lijndiagram in.

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

Stap 3: Voeg seriegegevens toe aan het diagram

Voeg reeksgegevens toe aan het diagram. In dit voorbeeld voegen we drie categorieën en de bijbehorende waarden toe.

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;

Stap 4: Pas het getalformaat van gegevenslabels aan

Om het aantal gegevenslabels op te maken, gaat u naar het bestandDataLabels collectie die bij de serie hoort.

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 dit voorbeeld stellen we voor elk gegevenslabel verschillende getalnotaties in. Het eerste gegevenslabel is opgemaakt als valuta, het tweede als datum en het derde als percentage.

Stap 5: Sla het document op

Sla het document ten slotte op in de opgegeven map met behulp van deSave werkwijze van deDocument voorwerp.

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

Hiermee is de implementatie voltooid van het opmaken van het aantal gegevenslabels in een diagram met Aspose.Words voor .NET.

Voorbeeldbroncode voor formaatnummer van gegevenslabel met Aspose.Words voor .NET

	// Pad naar uw documentmap
	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";
	// Verwijder standaard gegenereerde reeksen.
	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%";
	// Of u kunt de opmaakcode instellen zodat deze aan een broncel wordt gekoppeld,
	//in dit geval wordt NumberFormat opnieuw ingesteld op algemeen en overgenomen van een broncel.
	series1.DataLabels[2].NumberFormat.IsLinkedToSource = true;
	doc.Save(dataDir + "WorkingWithCharts.FormatNumberOfDataLabel.docx");

Conclusie

In deze zelfstudie hebt u geleerd hoe u het aantal gegevenslabels in een diagram kunt opmaken met Aspose.Words voor .NET. Door de stapsgewijze handleiding te volgen en de meegeleverde broncode te gebruiken, kunt u een diagram maken, seriegegevens toevoegen en de getalnotatie van gegevenslabels aanpassen aan uw vereisten.

Aspose.Words voor .NET biedt een uitgebreide API voor woordenverwerking met diagrammen in Word-documenten, waardoor u verschillende aspecten van het diagram kunt manipuleren, inclusief gegevenslabels. Door toegang te krijgen tot deDataLabels verzameling die aan een reeks is gekoppeld, kunt u de getalnotatie van individuele gegevenslabels aanpassen.

Met de API kunt u de weergave van waarden beheren, verschillende getalnotaties voor elk gegevenslabel instellen en het getalformaat aan een broncel koppelen. Dankzij deze flexibiliteit kunt u numerieke gegevens in diagrammen presenteren met de gewenste opmaak, zoals valutasymbolen, datumnotaties en percentagewaarden.

Door Aspose.Words voor .NET te gebruiken, kunt u krachtige grafiekmogelijkheden in uw .NET-toepassingen integreren en professioneel ogende documenten genereren met volledig opgemaakte grafieken en gegevenslabels.

Veelgestelde vragen

Q1. Wat is Aspose.Words voor .NET?

Aspose.Words voor .NET is een veelzijdige bibliotheek voor documentverwerking waarmee ontwikkelaars Word-documenten programmatisch kunnen maken, manipuleren en opslaan in .NET-toepassingen. Het biedt een breed scala aan functies voor tekstverwerking met documentelementen, waaronder grafieken en gegevenslabels.

Vraag 2. Hoe kan ik Aspose.Words voor .NET installeren?

kunt Aspose.Words voor .NET installeren door het te downloaden met behulp van NuGet-pakketbeheer in Visual Studio. Zoek eenvoudigweg naar “Aspose.Words” in de NuGet-pakketbeheerder en installeer het in uw project.

Q3. Kan ik andere aspecten van het diagram opmaken met Aspose.Words voor .NET?

Ja, Aspose.Words voor .NET biedt uitgebreide mogelijkheden voor het opmaken van verschillende aspecten van een diagram. Naast gegevenslabels kunt u het diagramtype, reeksgegevens, aseigenschappen, legenda, titel, plotgebied en vele andere elementen van het diagram aanpassen. De API biedt fijnmazige controle over het uiterlijk en de opmaak van diagrammen.

Q4. Kan ik verschillende getalformaten toepassen op verschillende gegevenslabels in dezelfde serie?

Ja, met Aspose.Words voor .NET kunt u verschillende getalformaten toepassen op individuele gegevenslabels binnen dezelfde reeks. Door toegang te krijgen tot deDataLabels collectie die aan een serie is gekoppeld, kunt u deFormatCode eigenschap van elk gegevenslabel om het gewenste getalformaat op te geven. Hierdoor kunt u numerieke waarden in verschillende formaten binnen hetzelfde diagram presenteren.

Vraag 5. Kan ik aangepaste getalnotaties gebruiken voor gegevenslabels?

Ja, Aspose.Words voor .NET ondersteunt aangepaste getalnotaties voor gegevenslabels. U kunt het gewenste getalformaat opgeven door deFormatCode eigenschap van een gegevenslabel naar een aangepaste formaatcode. Dit geeft u de flexibiliteit om een breed scala aan getalnotaties toe te passen, zoals valutasymbolen, datumnotaties, percentagewaarden en meer.

Vraag 6. Kan ik het diagram met opgemaakte gegevenslabels in verschillende formaten opslaan?

Ja, met Aspose.Words voor .NET kunt u het document met het diagram opslaan met opgemaakte gegevenslabels in verschillende formaten, zoals DOCX, PDF, HTML en meer. U kunt het juiste formaat kiezen op basis van uw vereisten en deSave werkwijze van deDocument object om het document op te slaan. De opgemaakte gegevenslabels blijven behouden in het opgeslagen document.