
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
- Konversi Bagan Excel ke SVG di Jawa
- Ekspor Bagan dan Skalakan SVG agar Pas dengan Area Pandang
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:
- Pertama, muat file Excel menggunakan kelas Workbook.
- Selanjutnya, akses lembar kerja yang memiliki bagan untuk dikonversi dari kumpulan lembar kerja, baik dengan indeksnya (berbasis nol) atau dengan namanya.
- Kemudian, akses grafik untuk mengonversi berdasarkan indeksnya (berbasis nol) dari koleksi grafik.
- Setelah itu, atur ImageOrPrintOptions.setSaveFormat ke SVG.
- 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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// This code example demonstrates how to convert chart from Excel to SVG // Load Excel file in workbook object Workbook workbook = new Workbook("C:\\Files\\Cells\\Sample_Chart.xlsx"); // Access the first worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Access the first chart inside the worksheet Chart chart = worksheet.getCharts().get(0); // Save the chart into image in SVG format ImageOrPrintOptions options = new ImageOrPrintOptions(); options.setSaveFormat(SaveFormat.SVG); chart.toImage("C:\\Files\\Cells\\Sample_Chart_out.svg", options); 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:
- Pertama, muat file Excel menggunakan kelas Workbook.
- Selanjutnya, akses lembar kerja yang memiliki bagan untuk dikonversi dari kumpulan lembar kerja, baik dengan indeksnya (berbasis nol) atau dengan namanya.
- Kemudian, akses bagan untuk mengekspor berdasarkan indeksnya (berbasis nol) dari koleksi bagan.
- Setel ImageOrPrintOptions.setSaveFormat ke SVG.
- Setelah itu, atur ImageOrPrintOptions.setSVGFitToViewPort ke true.
- 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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// This code example demonstrates how to convert chart from Excel to SVG and set it to fit in viewport // Load Excel file in workbook object Workbook workbook = new Workbook("C:\\Files\\Cells\\Sample_Chart.xlsx"); // Access the first worksheet Worksheet worksheet = workbook.getWorksheets().get(0); // Access the first chart inside the worksheet Chart chart = worksheet.getCharts().get(0); // Set image or print options // with SVGFitToViewPort true ImageOrPrintOptions options = new ImageOrPrintOptions(); options.setSaveFormat(SaveFormat.SVG); options.setSVGFitToViewPort(true); chart.toImage("C:\\Files\\Cells\\Sample_Chart_ViewPort_out.svg", options); 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.