Een draaitabel maken in Excel met Node.js

Een draaitabel maken in Excel met Node.js

Het beste aan [Excel][1]-bestanden is dat u wijzigingen kunt aanbrengen in elke fase van gegevensvisualisatie of -compilatie. MS Excel staat nog steeds bovenaan de lijst voor het organiseren van gegevens en het uitvoeren van complexe berekeningen. In deze blogpost leren we hoe we een draaitabel in Excel kunnen maken met Node.js programmatisch. Daarnaast gaan we ook in op het maken van een Pivot chart in Excel bestand op basis van een Pivot table. Hiervoor installeren we deze Excel JavaScript [API][2] in ons Node.js-project. De volgende onderdelen komen aan bod:

  • [Excel JavaScript API-installatie][3]
  • [Een draaitabel maken in Excel met Node.js][4]
  • [Een draaigrafiek maken in Excel programmatisch][5]

Excel JavaScript API-installatie

Om deze krachtige bibliotheek te installeren [download][6] je het API-pakket of installeer je het door de volgende opdrachten uit te voeren:

npm install java
npm install aspose.cells

Een draaitabel maken in Excel met Node.js

In deze sectie zullen we de volgende stappen en het codefragment schrijven dat programmatisch een draaitabel in Excel maakt. U kunt de volgende stappen en het codefragment volgen om Excel naar DataTable in C# te converteren:

  1. Maak een instantie van de klasse [Workbook][7].
  2. Haal de referentie van het eerste werkblad op door de methode [get(index)][8] aan te roepen.
  3. Stel de naam van het werkblad in door de methode [setName][9] aan te roepen.
  4. Roep de methode [getCells][10] aan om de verzameling Cells op te halen.
  5. [Get][11] het celelement op de opgegeven celnaam.
  6. Roep deze methode [setValue][12] aan om de waarde van het bereik in te stellen.
  7. Haal het Cell-object binnen het bereik door de methode [get][13] aan te roepen.
  8. Een nieuw blad toevoegen door de methode [add][14] aan te roepen.
  9. [haal][15] het werkbladelement op de opgegeven index.
  10. Geef het blad een naam door de methode [setName][9] aan te roepen.
  11. Voeg een draaitabel toe aan het werkblad door de methode [add][16] aan te roepen.
  12. Geef de eindtotalen weer door de waarde van de methode [setRowGrand][17] in te stellen.
  13. Stel de waarde in van de methode [setColumnGrand][18] die aangeeft of het draaitabelrapport eindtotalen voor kolommen weergeeft.
  14. Stel nu de waarde in van de methode [setAutoFormat][19] die aangeeft of het draaitabelrapport automatisch wordt opgemaakt.
  15. Stel het type Draaitabel [autoformat][20] in door de methode setAutoFormatType aan te roepen.
  16. Roep de methode [addFieldToArea][21] aan om het eerste, tweede, derde, vierde en vijfde veld naar het rijgebied te slepen.
  17. Stel de getalnotatie van het eerste gegevensveld in door de methode [getDataFields][22] aan te roepen.
  18. Sla het Excel-bestand op door de methode [save][23] aan te roepen. Kopieer en plak de volgende code in uw hoofdbestand: Mogelijk ziet u de uitvoer in de onderstaande afbeelding:
    Maak een draaitabel in Excel met behulp van Node.js

Hoe maak je een draaigrafiek in Excel programmatisch

Nu gaan we de functionaliteit implementeren om een draaitabel te maken op basis van de gegenereerde draaitabel met behulp van deze Excel JavaScript API. U kunt de onderstaande stappen en het onderstaande codefragment volgen:

  1. Maak een instantie van de klasse [Workbook][7].
  2. Roep de add-methode aan om een werkblad [toe te voegen][14] aan de verzameling.
  3. [krijg][15] het werkbladelement op de opgegeven index.
  4. Geef het blad een naam door de methode [setName][9] aan te roepen.
  5. Voeg een kolomdiagram toe door de methode [add][24] aan te roepen.
  6. [krijg][25] het kaartelement op de opgegeven index.
  7. Roep de methode [setPivotSource][26] aan om de gegevensbron voor het draaigrafiek in te stellen.
  8. Roep de methode [setHidePivotFieldButtons][27] aan om ofwel de draaigrafiekveldknoppen alleen te verbergen wanneer de grafiek een draaigrafiek is.
  9. [bewaar][23] het Excel-bestand. Kopieer en plak de volgende code in uw hoofdbestand: De uitvoer wordt weergegeven in de onderstaande afbeelding:
    Hoe maak je een draaigrafiek in Excel programmatisch

Ontvang een gratis licentie

U kunt gebruikmaken van een [gratis tijdelijke licentie][28] om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

Aangezien u deze Excel JavaScript-API op bedrijfsniveau hebt doorlopen. Daarnaast heb je geleerd hoe je een draaitabel maakt in Excel met behulp van Node.js programmatisch en hebben we ook de functionaliteit geïmplementeerd om een draaitabel te maken. Bovendien kunt u de [documentatie][34] bezoeken om de andere functies te leren kennen. Bovendien raden we u aan onze [Aan de slag-gids][29] te volgen. Ten slotte schrijft [conholdate.com][30] consequent nieuwe blogposts. Blijf daarom op de hoogte voor de laatste updates.

Een vraag stellen

U kunt uw vragen of verzoeken aan ons kenbaar maken op ons [forum][31].

Veelgestelde vragen

Hoe maak je een draaitabel in Excel en bewerk je deze? U kunt deze Excel JavaScript [API][2] installeren om programmatisch een draaitabel in Excel te maken. Daarnaast kunt u deze [link][4] bezoeken voor de stappen en het codefragment.

Zie ook