Cara Menggunakan GroupDocs.Viewer Java untuk Konversi Excel ke HTML/JPG/PNG/PDF: Panduan Langkah demi Langkah

Perkenalan

Mengubah data spreadsheet ke dalam berbagai format seperti HTML, JPG, PNG, atau PDF sambil tetap mempertahankan detail penting seperti judul baris dan kolom sangat penting dalam banyak skenario. Baik Anda membuat laporan, berbagi informasi dengan pemangku kepentingan, atau mengintegrasikan spreadsheet ke dalam aplikasi web, mengonversi lembar Excel dapat menjadi persyaratan utama. Panduan ini akan memandu Anda tentang bagaimana GroupDocs.Viewer Java membuat tugas-tugas ini mudah dan tepat.

Apa yang Akan Anda Pelajari:

  • Menyiapkan dan menggunakan GroupDocs.Viewer untuk Java
  • Merender file Excel ke dalam format HTML, JPG, PNG, dan PDF
  • Mengonfigurasi opsi untuk menyertakan judul baris dan kolom dalam output Anda
  • Aplikasi praktis dari dokumen yang diberikan

Mari kita mulai dengan prasyarat yang diperlukan sebelum kita terjun ke implementasi.

Prasyarat

Sebelum merender spreadsheet dengan GroupDocs.Viewer Java, pastikan Anda memiliki:

Pustaka dan Ketergantungan yang Diperlukan

Siapkan GroupDocs.Viewer untuk Java menggunakan Maven. Berikut cara memasukkannya ke dalam proyek Anda:

Pengaturan Maven:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

Pengaturan Lingkungan

  • Pastikan Anda telah menginstal Java Development Kit (JDK).
  • Gunakan IDE seperti IntelliJ IDEA atau Eclipse untuk kenyamanan pengembangan.

Prasyarat Pengetahuan

  • Keakraban dengan pemrograman Java
  • Pemahaman dasar tentang Maven untuk manajemen ketergantungan

Dengan prasyarat ini, mari lanjutkan untuk menyiapkan GroupDocs.Viewer untuk Java dan mulai menerapkan fitur-fiturnya.

Menyiapkan GroupDocs.Viewer untuk Java

GroupDocs.Viewer untuk Java adalah pustaka serbaguna yang memungkinkan Anda untuk menyajikan dokumen dalam berbagai format. Berikut cara memulainya:

Informasi Instalasi

Seperti yang disebutkan, gunakan Maven untuk menambahkan GroupDocs.Viewer sebagai dependensi dalam proyek Anda pom.xml mengajukan.

Langkah-langkah Memperoleh Lisensi

  1. Uji Coba Gratis: Unduh versi uji coba dari Uji Coba Gratis GroupDocs.
  2. Lisensi Sementara: Dapatkan lisensi sementara untuk lebih banyak fitur dari Lisensi Sementara GroupDocs.
  3. Pembelian: Untuk akses dan dukungan penuh, beli lisensi di Pembelian GroupDocs.

Inisialisasi Dasar

Setelah terinstal, Anda dapat menginisialisasi GroupDocs.Viewer dengan:

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("Sample.xlsx")) {
            // Kode Anda di sini untuk menggunakan penampil
        }
    }
}

Ini menginisialisasi lingkungan Anda, menyiapkan Anda untuk merender dokumen.

Panduan Implementasi

Mari kita uraikan setiap fitur dan jelajahi cara penerapannya secara terperinci.

Merender Spreadsheet ke HTML

Ringkasan: Ubah lembar Excel ke format HTML sambil mempertahankan judul baris dan kolom untuk presentasi atau laporan web.

Implementasi Langkah demi Langkah:

1. Impor Pustaka yang Diperlukan
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
2. Mengatur Direktori Output

Tentukan di mana file yang sudah dirender akan disimpan.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
3. Inisialisasi Penampil dan Konfigurasikan Opsi

Gunakan GroupDocs.Viewer untuk merender dokumen:

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
    
    // Aktifkan rendering judul baris dan kolom dalam spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render halaman 1 sampai 3.
}

Penjelasan: Itu HtmlViewOptions kelas digunakan untuk mengonfigurasi keluaran HTML. Pengaturan setRenderHeadings(true) memastikan bahwa judul baris dan kolom terlihat dalam HTML yang ditampilkan.

Render Spreadsheet ke JPG

Ringkasan: Ubah lembar Excel menjadi berkas gambar berkualitas tinggi (JPG) sambil menyertakan tajuk baris dan kolom, ideal untuk presentasi visual atau cetakan.

Implementasi Langkah demi Langkah:

1. Impor Pustaka yang Diperlukan
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
2. Mengatur Direktori Output
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");
3. Inisialisasi Penampil dan Konfigurasikan Opsi
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
    
    // Aktifkan rendering judul baris dan kolom dalam spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render halaman 1 sampai 3.
}

Penjelasan: JpgViewOptions menangani pengaturan gambar. setRenderHeadings(true) opsi memastikan bahwa header disertakan dalam keluaran JPG.

Render Spreadsheet ke PNG

Ringkasan: Ubah lembar Excel ke format PNG dengan tetap mempertahankan judul baris dan kolom, cocok untuk keluaran gambar berkualitas tinggi.

Implementasi Langkah demi Langkah:

1. Impor Pustaka yang Diperlukan
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
2. Mengatur Direktori Output
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
3. Inisialisasi Penampil dan Konfigurasikan Opsi
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);
    
    // Aktifkan rendering judul baris dan kolom dalam spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render halaman 1 sampai 3.
}

Penjelasan: PngViewOptions digunakan untuk pengaturan PNG. Dengan setRenderHeadings(true), header disertakan dalam gambar keluaran.

Render Spreadsheet ke PDF

Ringkasan: Ubah lembar Excel ke dalam format PDF sambil memastikan judul baris dan kolom terlihat, cocok untuk pengarsipan atau berbagi dokumen.

Implementasi Langkah demi Langkah:

1. Impor Pustaka yang Diperlukan
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
2. Mengatur Direktori Output
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");
3. Inisialisasi Penampil dan Konfigurasikan Opsi
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
    
    // Aktifkan rendering judul baris dan kolom dalam spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render halaman 1 sampai 3.
}

Penjelasan: PdfViewOptions mengkonfigurasi pengaturan keluaran PDF. setRenderHeadings(true) opsi memastikan tajuk terlihat di PDF final.

Aplikasi Praktis

Berikut adalah beberapa skenario dunia nyata di mana fitur-fitur ini dapat diterapkan:

  1. Pelaporan Bisnis: Bagikan laporan terperinci dengan pemangku kepentingan dengan mengubah data Excel menjadi format HTML atau PDF agar mudah disebarluaskan dan dilihat.
  2. Visualisasi Data: Ubah lembar kerja ke format gambar seperti JPG atau PNG untuk presentasi, pastikan tajuk menyediakan konteks untuk data yang divisualisasikan.
  3. Pengarsipan Dokumen: Gunakan konversi PDF untuk mengarsipkan dokumen dalam format yang dapat diakses secara universal, dengan tetap mempertahankan semua detail yang diperlukan seperti judul.