Converteer Excel-grafieken naar SVG met behulp van Java

[SVG (Scalable Vector Graphics)][2] is een op XML gebaseerde vectorafbeeldingsindeling waarin een afbeelding wordt opgeslagen in een tweedimensionale vectorafbeeldingsindeling. SVG-afbeeldingen kunnen ook met elke teksteditor worden bewerkt. We kunnen gegevensgrafieken van Excel-werkmappen programmatisch naar SVG-bestanden converteren. In dit artikel leren we hoe Excel-grafieken met Java naar SVG kunnen worden geconverteerd. In dit artikel komen de volgende onderwerpen aan bod:

  • [Java API om Excel-grafieken naar SVG te converteren][3]
  • [Excel-grafieken converteren naar SVG in Java][4]
  • [Grafiek exporteren en SVG schalen naar weergavevenster][5]

Java API om Excel-grafieken naar SVG te converteren

Voor het converteren van grafieken van [XLSX][6]-bestanden naar SVG gebruiken we de [Aspose.Cells for Java][7] API. Hiermee kunnen Excel-automatiseringsfuncties programmatisch worden uitgevoerd zonder dat een Microsoft Excel-toepassing nodig is. [Download][8] de JAR van de API of voeg de volgende pom.xml-configuratie toe aan een op Maven gebaseerde Java-toepassing.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.12</version>
</dependency>

Converteer Excel-grafieken naar SVG in Java

We kunnen grafieken van Excel-werkbladen naar SVG converteren door de onderstaande stappen te volgen:

  1. Laad eerst een Excel-bestand met de klasse [Workbook][9].
  2. Ga vervolgens naar het werkblad met een diagram dat moet worden geconverteerd vanuit de verzameling werkbladen, hetzij op index (op basis van nul) of op naam.
  3. Open vervolgens de grafiek om te converteren op basis van de index (op basis van nul) uit de verzameling grafieken.
  4. Stel daarna ImageOrPrintOptions.setSaveFormat in op SVG.
  5. Converteer ten slotte de grafiek naar SVG met behulp van de methode [Chart.toImage()][10] en sla het uitvoerbestand op. De volgende voorbeeldcode laat zien hoe u een diagram converteert van Excel naar SVG met Java.
    Converteer Excel-grafieken naar SVG in Java

    Converteer Excel-grafieken naar SVG in Java.

Grafiek exporteren en SVG schalen naar weergavevenster in Java

In XML definieert het attribuut viewBox de positie en dimensie voor de inhoud van de SVG-viewport. We kunnen elk diagram van Excel-werkbladen naar SVG exporteren en instellen dat het in de viewport past door de onderstaande stappen te volgen:

  1. Laad eerst een Excel-bestand met de klasse [Workbook][9].
  2. Ga vervolgens naar het werkblad met een diagram dat moet worden geconverteerd vanuit de verzameling werkbladen, hetzij op index (op basis van nul) of op naam.
  3. Open vervolgens de grafiek om te exporteren op basis van de index (op basis van nul) uit de verzameling grafieken.
  4. Stel ImageOrPrintOptions.setSaveFormat in op SVG.
  5. Stel daarna ImageOrPrintOptions.setSVGFitToViewPort in op true.
  6. Roep ten slotte de methode [Chart.toImage()][10] aan om het uitvoerbestand op te slaan. De volgende voorbeeldcode laat zien hoe u met Java een grafiek van Excel naar SVG kunt exporteren om in de viewport te passen.
    Grafiek exporteren en SVG schalen naar weergavevenster in Java

    Grafiek exporteren en SVG schalen naar weergavevenster in Java.

Ontvang een gratis licentie

Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][13] aan te vragen.

Conclusie

In dit artikel hebben we geleerd hoe u een grafiek van Excel naar SVG converteert in Java. We hebben ook gezien hoe een Excel-grafiek naar SVG kan worden geëxporteerd zodat deze programmatisch in de viewport past. Bovendien kunt u meer leren over Aspose.Cells voor Java API met behulp van de [documentatie][14]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][15].

Zie ook