Konversi Grafik Excel ke SVG menggunakan Java

SVG (Scalable Vector Graphics) adalah format gambar vektor berbasis XML yang menyimpan gambar dalam format grafik vektor dua dimensi. Gambar SVG juga dapat diedit dengan editor teks apa pun. Kami dapat mengonversi bagan data dari buku kerja Excel ke file SVG secara terprogram. Pada artikel ini, kita akan mempelajari cara mengonversi bagan Excel ke SVG menggunakan Java. Topik-topik berikut akan dibahas dalam artikel ini:

Java API untuk Mengonversi Bagan Excel ke SVG

Untuk mengonversi bagan dari file XLSX ke SVG, kami akan menggunakan Aspose.Cells for Java API. Ini memungkinkan melakukan fitur otomasi Excel secara terprogram tanpa memerlukan aplikasi Microsoft Excel. Harap unduh JAR API atau cukup tambahkan konfigurasi pom.xml berikut dalam aplikasi Java berbasis Maven.

<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>

Konversi Grafik Excel ke SVG di Jawa

Kami dapat mengonversi grafik dari lembar kerja Excel ke SVG dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file Excel menggunakan kelas Workbook.
  2. Selanjutnya, akses lembar kerja yang memiliki bagan untuk dikonversi dari kumpulan lembar kerja, baik dengan indeksnya (berbasis nol) atau dengan namanya.
  3. Kemudian, akses grafik untuk mengonversi berdasarkan indeksnya (berbasis nol) dari koleksi grafik.
  4. Setelah itu, atur ImageOrPrintOptions.setSaveFormat ke SVG.
  5. Terakhir, ubah bagan menjadi SVG menggunakan metode Chart.toImage() dan simpan file keluaran. Kode contoh berikut menunjukkan cara mengonversi bagan dari Excel ke SVG menggunakan Java.
    Konversi Grafik Excel ke SVG di Jawa

    Konversi Grafik Excel ke SVG di Jawa.

Ekspor Bagan dan Skalakan SVG agar Sesuai dengan Viewport di Java

Dalam XML, atribut viewBox menentukan posisi dan dimensi untuk konten viewport SVG. Kami dapat mengekspor bagan apa pun dari lembar kerja Excel ke SVG dan mengaturnya agar pas di area pandang dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat file Excel menggunakan kelas Workbook.
  2. Selanjutnya, akses lembar kerja yang memiliki bagan untuk dikonversi dari kumpulan lembar kerja, baik dengan indeksnya (berbasis nol) atau dengan namanya.
  3. Kemudian, akses bagan untuk mengekspor berdasarkan indeksnya (berbasis nol) dari koleksi bagan.
  4. Setel ImageOrPrintOptions.setSaveFormat ke SVG.
  5. Setelah itu, atur ImageOrPrintOptions.setSVGFitToViewPort ke true.
  6. Terakhir, panggil metode Chart.toImage() untuk menyimpan file keluaran. Kode contoh berikut menunjukkan cara mengekspor bagan dari Excel ke SVG agar sesuai dengan viewport menggunakan Java.
    Ekspor Bagan dan Skalakan SVG agar Sesuai dengan Viewport di Java

    Ekspor Bagan dan Skalakan SVG agar Sesuai dengan Viewport di Java.

Dapatkan Lisensi Gratis

Silakan coba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, kita telah mempelajari cara mengonversi bagan dari Excel ke SVG di Java. Kita juga telah melihat cara mengekspor bagan Excel ke SVG agar muat di viewport secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Cells untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga