Mengonversi Excel ke HTML dan menampilkan baris & kolom tersembunyi dalam spreadsheet Java menggunakan GroupDocs.Viewer
Apakah Anda kesulitan mengonversi Excel ke HTML dan memvisualisasikan baris serta kolom tersembunyi dalam sebuah spreadsheet saat mengonversinya ke HTML menggunakan Java? Anda tidak sendirian! Banyak pengembang menghadapi tantangan ini saat berusaha menjaga integritas visualisasi data di berbagai format. Tutorial ini akan memandu Anda cara menampilkan baris dan kolom tersembunyi secara efektif dalam spreadsheet menggunakan GroupDocs.Viewer untuk Java, memastikan tidak ada informasi penting yang hilang selama konversi.

Render Baris & Kolom Tersembunyi dengan GroupDocs.Viewer untuk Java
Jawaban Cepat
- Apakah GroupDocs.Viewer dapat mengonversi Excel ke HTML? Ya, ia menyediakan dukungan bawaan untuk mengonversi file XLSX ke HTML.
- Apakah baris dan kolom tersembunyi akan terlihat dalam output HTML? Ketika Anda mengaktifkan opsi yang tepat, data tersembunyi ditampilkan seperti sel yang terlihat.
- Artefak Maven mana yang diperlukan?
com.groupdocs:groupdocs-viewer(versi terbaru disarankan). - Apakah saya memerlukan lisensi untuk penggunaan produksi? Lisensi permanen diperlukan untuk produksi; lisensi percobaan gratis atau lisensi sementara tersedia untuk evaluasi.
- Apakah pendekatan ini kompatibel dengan Java 8 dan yang lebih baru? Tentu – ia bekerja dengan JDK 8+.
Apa itu “mengonversi Excel ke HTML”?
Mengonversi Excel ke HTML mengubah workbook .xlsx menjadi halaman HTML siap web sambil mempertahankan tata letak asli, gaya sel, rumus, dan data. HTML yang dihasilkan dapat ditampilkan di browser modern mana pun tanpa memerlukan Microsoft Office terpasang, menjadikannya ideal untuk portal web, dasbor pelaporan, dan platform kolaboratif.
Mengapa menampilkan data spreadsheet tersembunyi?
Menampilkan baris dan kolom tersembunyi memastikan setiap informasi yang disimpan dalam workbook menjadi terlihat dalam output HTML, yang penting untuk audit, analisis data, dan skenario pendidikan. Dengan mengekspos sel tersembunyi, Anda menghindari kehilangan data secara tidak sengaja dan menjamin bahwa konsumen selanjutnya melihat dataset lengkap persis seperti yang ada di file sumber.
Prasyarat
Perpustakaan dan dependensi yang diperlukan
Untuk mengimplementasikan fitur ini, Anda memerlukan GroupDocs.Viewer untuk Java sebagai dependensi Maven. Perpustakaan ini menangani rendering dokumen ke format HTML, PDF, dan gambar.
Persyaratan penyiapan lingkungan
- Java Development Kit (JDK): Versi 8 atau lebih baru
- Integrated Development Environment (IDE): IntelliJ IDEA, Eclipse, atau IDE kompatibel Java apa pun
- Maven: Untuk manajemen dependensi
Prasyarat pengetahuan
Pemahaman yang kuat tentang dasar-dasar Java dan penggunaan Maven dasar akan membantu Anda mengikuti langkah-langkah dengan lancar.
Menyiapkan GroupDocs.Viewer untuk Java
Untuk mulai menggunakan GroupDocs.Viewer dalam aplikasi Java Anda, Anda perlu menambahkan perpustakaan melalui Maven.
Maven
Tambahkan konfigurasi berikut ke file pom.xml Anda:
<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>
Langkah-langkah memperoleh lisensi
- Free trial – unduh versi percobaan untuk mengevaluasi semua fitur.
- Temporary license – minta lisensi terbatas waktu untuk akses penuh fitur selama pengembangan.
- Purchase – dapatkan lisensi permanen untuk penggunaan produksi tanpa batas.
Setelah menyiapkan Maven dan memperoleh lisensi Anda, Anda dapat mulai menginisialisasi GroupDocs.Viewer. Berikut cara melakukannya:
import com.groupdocs.viewer.Viewer;
public class ViewerInitialization {
public static void main(String[] args) {
// Initialize the viewer with your license file if available.
try (Viewer viewer = new Viewer("path/to/your/document.xlsx")) {
// Your code here...
}
}
}
Cara mengonversi Excel ke HTML dengan data tersembunyi
Untuk mengonversi workbook Excel ke HTML sambil memastikan baris dan kolom tersembunyi menjadi terlihat, Anda memuat file dengan GroupDocs.Viewer, mengonfigurasi SpreadsheetOptions untuk merender elemen tersembunyi, menyiapkan HtmlViewOptions untuk format output yang diinginkan, dan kemudian memanggil viewer untuk menghasilkan file HTML. Ikuti langkah-langkah di bawah ini untuk melakukannya.
Langkah 1: Tentukan jalur direktori output
Tentukan folder tempat file HTML yang dihasilkan akan disimpan:
import java.nio.file.Path;
import java.nio.file.Paths;
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");
Langkah 2: Konfigurasikan opsi tampilan HTML
HtmlViewOptions mengontrol cara file HTML diproduksi, termasuk apakah sumber daya disematkan atau disimpan sebagai file terpisah.
Kelas HtmlViewOptions adalah objek konfigurasi utama untuk rendering HTML di GroupDocs.Viewer.
Langkah 3: Aktifkan rendering kolom dan baris tersembunyi
SpreadsheetOptions memungkinkan Anda mengubah visibilitas baris dan kolom tersembunyi selama konversi.SpreadsheetOptions adalah wadah pengaturan yang menentukan bagaimana fitur khusus spreadsheet—seperti sel tersembunyi, garis kisi, dan pemilihan lembar kerja—ditangani.
Langkah 4: Inisialisasi Viewer dengan dokumen dan render
Kelas Viewer adalah komponen utama yang digunakan untuk merender dokumen di GroupDocs.Viewer.
Buat instance Viewer, berikan jalur file Excel, dan panggil metode view dengan opsi yang telah disiapkan.
Kelas Viewer adalah titik masuk GroupDocs.Viewer; ia membaca dokumen sumber dan menghasilkan format output yang diminta.
import com.groupdocs.viewer.options.HtmlViewOptions;
// Create a file path format for rendering each page.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
Aplikasi praktis
- Pelaporan keuangan – pastikan jejak audit mencakup setiap metrik tersembunyi untuk kepatuhan.
- Analisis data – pertahankan dataset lengkap saat mengekspor ke dasbor berbasis web.
- Alat pendidikan – berikan siswa konten spreadsheet lengkap untuk mempelajari rumus dan struktur data.
Pertimbangan kinerja
- GroupDocs.Viewer mendukung konversi lebih dari 50 format dokumen dan dapat memproses workbook ratusan halaman tanpa memuat seluruh file ke memori, menjaga penggunaan memori tetap rendah.
- Pantau ukuran heap JVM untuk file Excel yang sangat besar; tingkatkan
-Xmxjika diperlukan. - Simpan file output pada penyimpanan SSD cepat untuk mengurangi latensi I/O.
- Jaga perpustakaan tetap terbaru; setiap rilis mencakup optimasi kinerja dan perbaikan bug.
Kesimpulan
Dalam tutorial ini, Anda telah belajar cara mengonversi Excel ke HTML dan mengonfigurasi GroupDocs.Viewer untuk Java agar merender baris dan kolom tersembunyi dalam spreadsheet. Dengan mengikuti langkah-langkah di atas, Anda dapat memastikan setiap sel—baik terlihat maupun tersembunyi—ditampilkan dalam output HTML, memberikan visibilitas data lengkap di semua platform. Bereksperimenlah dengan opsi tambahan seperti CSS khusus atau output satu halaman untuk menyesuaikan hasil lebih lanjut dengan kebutuhan aplikasi Anda.
Siap menyelami lebih dalam? Implementasikan fitur ini dalam proyek Anda dan lihat bagaimana ia meningkatkan fungsionalitas aplikasi Anda!
Bagian FAQ
Q1: Bisakah saya menggunakan GroupDocs.Viewer secara gratis?
A1: Ya, Anda dapat mengunduh versi percobaan dari situs resmi untuk menjelajahi fitur. Untuk akses penuh tanpa batas, pertimbangkan memperoleh lisensi sementara atau permanen.
Q2: Format file apa yang didukung oleh GroupDocs.Viewer?
A2: Ia mendukung lebih dari 50 format dokumen berbeda, termasuk PDF, Word, Excel, PowerPoint, dan tipe gambar umum.
Q3: Bagaimana cara menangani dokumen besar dengan GroupDocs.Viewer?
A3: Optimalkan manajemen memori dengan menyesuaikan pengaturan heap Java dan, jika perlu, bagi workbook besar menjadi bagian‑bagian lebih kecil sebelum rendering.
Q4: Apakah memungkinkan menyesuaikan format output HTML?
A4: Ya, Anda dapat mengonfigurasi berbagai opsi menggunakan HtmlViewOptions untuk menyesuaikan tampilan, menyematkan sumber daya, atau menghasilkan file HTML satu halaman.
Q5: Apa cara terbaik untuk memecahkan masalah dengan GroupDocs.Viewer?
A5: Konsultasikan dokumentasi resmi dan forum komunitas, pastikan semua dependensi Maven cocok dengan versi perpustakaan, dan aktifkan logging detail untuk menangkap informasi error yang lengkap.
Pertanyaan yang sering diajukan
Q: Apakah mengaktifkan setRenderHiddenColumns(true) memengaruhi kinerja?
A: Merender kolom tersembunyi menambah overhead kecil, tetapi dampaknya minimal untuk workbook tipikal. Untuk lembar yang sangat besar, pantau penggunaan memori dan pertimbangkan meningkatkan ukuran heap JVM.
Q: Bisakah saya mengonversi file XLSX menjadi satu halaman HTML alih‑alih beberapa halaman?
A: Ya, atur nama file khusus di HtmlViewOptions tanpa placeholder {0} untuk menghasilkan satu file HTML yang berisi semua lembar kerja.
Q: Bagaimana cara menampilkan data spreadsheet tersembunyi hanya untuk lembar kerja tertentu?
A: Gunakan viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...) untuk menargetkan lembar tertentu sebelum mengaktifkan rendering tersembunyi.
Q: Apakah ada cara untuk menyembunyikan toolbar atau navigasi setelah konversi?
A: Output HTML yang dihasilkan oleh GroupDocs.Viewer bersifat statis; Anda dapat secara manual menghapus elemen navigasi dengan mengedit template yang dihasilkan atau menerapkan CSS khusus.
Q: Versi GroupDocs.Viewer mana yang diperlukan untuk rendering baris/kolom tersembunyi?
A: Fitur ini tersedia mulai versi 22.0; kami menyarankan menggunakan rilis stabil terbaru (saat ini 25.2) untuk kinerja dan dukungan terbaik.
Sumber Daya
- Documentation: GroupDocs Viewer Documentation
- API reference: GroupDocs API Reference
- Download: Get GroupDocs.Viewer
- Purchase: Buy a License
- Free trial: Try Free Version
- Temporary license: Request Temporary License
- Support: GroupDocs Forum
Terakhir diperbarui: 2026-09-20
Diuji dengan: GroupDocs.Viewer 25.2 untuk Java
Penulis: GroupDocs
// Enable rendering of hidden columns and rows.
viewOptions.getSpreadsheetOptions().setRenderHiddenColumns(true);
viewOptions.getSpreadsheetOptions().setRenderHiddenRows(true);
import com.groupdocs.viewer.Viewer;
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_XLSX_WITH_HIDDEN_ROW_AND_COLUMN")) {
// Render the document to HTML using the specified view options.
viewer.view(viewOptions);
} catch (Exception e) {
System.out.println("Error rendering document: " + e.getMessage());
}