Konwertuj Excel do HTML i renderuj ukryte wiersze oraz kolumny w arkuszach Java przy użyciu GroupDocs.Viewer
Czy masz problem z konwersją Excela do HTML i wizualizacją ukrytych wierszy i kolumn w arkuszu podczas konwersji do HTML przy użyciu Javy? Nie jesteś sam! Wielu programistów napotyka ten problem, starając się zachować integralność wizualizacji danych w różnych formatach. Ten samouczek poprowadzi Cię, jak skutecznie renderować ukryte wiersze i kolumny w arkuszach przy użyciu GroupDocs.Viewer dla Javy, zapewniając, że żadne istotne informacje nie zostaną utracone podczas konwersji.

Renderuj ukryte wiersze i kolumny przy użyciu GroupDocs.Viewer dla Java
Szybkie odpowiedzi
- Czy GroupDocs.Viewer może konwertować Excel do HTML? Tak, zapewnia natychmiastowe wsparcie dla konwersji plików XLSX do HTML.
- Czy ukryte wiersze i kolumny będą widoczne w wyjściowym HTML? Gdy włączysz odpowiednie opcje, ukryte dane są renderowane tak samo jak widoczne komórki.
- Jaki artefakt Maven jest wymagany?
com.groupdocs:groupdocs-viewer(zalecana najnowsza wersja). - Czy potrzebna jest licencja do użytku produkcyjnego? Wymagana jest stała licencja do produkcji; dostępna jest darmowa wersja próbna lub tymczasowa licencja do oceny.
- Czy to podejście jest kompatybilne z Java 8 i nowszymi? Absolutnie – działa z JDK 8+.
Co to jest „konwersja Excela do HTML”?
Konwersja Excela do HTML przekształca skoroszyt .xlsx w gotowe do wyświetlenia w przeglądarce strony HTML, zachowując oryginalny układ, style komórek, formuły i dane. Powstały HTML może być wyświetlany w dowolnej nowoczesnej przeglądarce bez konieczności instalacji Microsoft Office, co czyni go idealnym dla portali internetowych, pulpitów raportowych i platform współpracy.
Dlaczego renderować ukryte dane arkusza?
Renderowanie ukrytych wierszy i kolumn zapewnia, że każda informacja przechowywana w skoroszycie stanie się widoczna w wyjściowym HTML, co jest kluczowe dla audytowalności, analizy danych i scenariuszy edukacyjnych. Udostępniając ukryte komórki, unikamy przypadkowej utraty danych i gwarantujemy, że odbiorcy końcowi zobaczą pełny zestaw danych dokładnie taki, jaki istnieje w pliku źródłowym.
Prerequisites
Wymagane biblioteki i zależności
Aby wdrożyć tę funkcję, potrzebujesz GroupDocs.Viewer dla Javy jako zależności Maven. Biblioteka ta obsługuje renderowanie dokumentów do formatów HTML, PDF i obrazów.
Wymagania dotyczące konfiguracji środowiska
- Java Development Kit (JDK): wersja 8 lub nowsza
- Zintegrowane Środowisko Programistyczne (IDE): IntelliJ IDEA, Eclipse lub dowolne IDE kompatybilne z Javą
- Maven: do zarządzania zależnościami
Wymagania wiedzy
Solidna znajomość podstaw Javy oraz podstawowego użycia Maven pomoże Ci płynnie podążać za krokami.
Konfiguracja GroupDocs.Viewer dla Java
Aby rozpocząć korzystanie z GroupDocs.Viewer w aplikacji Java, musisz dodać bibliotekę za pomocą Maven.
Maven
Dodaj następującą konfigurację do pliku pom.xml:
<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>
Kroki uzyskania licencji
- Free trial – pobierz wersję próbną, aby ocenić wszystkie funkcje.
- Temporary license – zamów licencję czasową, aby uzyskać pełny dostęp do funkcji podczas rozwoju.
- Purchase – uzyskaj stałą licencję do nieograniczonego użycia produkcyjnego.
Po skonfigurowaniu Maven i uzyskaniu licencji możesz rozpocząć inicjalizację GroupDocs.Viewer. Oto jak to zrobić:
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...
}
}
}
Jak konwertować Excel do HTML z ukrytymi danymi
Aby przekonwertować skoroszyt Excel do HTML, zapewniając jednocześnie widoczność ukrytych wierszy i kolumn, wczytujesz plik za pomocą GroupDocs.Viewer, konfigurujesz SpreadsheetOptions, aby renderować ukryte elementy, ustawiasz HtmlViewOptions dla żądanego formatu wyjściowego, a następnie wywołujesz viewer, aby wygenerować pliki HTML. Postępuj zgodnie z poniższymi krokami, aby to osiągnąć.
Krok 1: Określ ścieżkę katalogu wyjściowego
Określ folder, w którym zostaną zapisane wygenerowane pliki HTML:
import java.nio.file.Path;
import java.nio.file.Paths;
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderHiddenRowsAndColumns");
Krok 2: Skonfiguruj opcje widoku HTML
HtmlViewOptions kontroluje sposób tworzenia plików HTML, w tym czy zasoby są osadzone czy zapisywane jako osobne pliki.
Klasa HtmlViewOptions jest centralnym obiektem konfiguracyjnym dla renderowania HTML w GroupDocs.Viewer.
Krok 3: Włącz renderowanie ukrytych kolumn i wierszy
SpreadsheetOptions pozwala przełączać widoczność ukrytych wierszy i kolumn podczas konwersji.SpreadsheetOptions jest kontenerem ustawień, który określa, jak obsługiwane są funkcje specyficzne dla arkuszy kalkulacyjnych — takie jak ukryte komórki, linie siatki i wybór arkuszy.
Krok 4: Zainicjalizuj Viewer z dokumentem i renderuj
Klasa Viewer jest podstawowym komponentem używanym do renderowania dokumentów w GroupDocs.Viewer.
Utwórz instancję Viewer, przekaż ścieżkę do pliku Excel i wywołaj metodę view z przygotowanymi opcjami.
Klasa Viewer jest punktem wejścia GroupDocs.Viewer; odczytuje dokument źródłowy i generuje żądany format wyjściowy.
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);
Praktyczne zastosowania
- Financial reporting – zapewnij, że ścieżki audytu zawierają wszystkie ukryte metryki dla zgodności.
- Data analysis – zachowaj pełny zestaw danych przy eksportowaniu do pulpitów internetowych.
- Educational tools – zapewnij uczniom pełną zawartość arkusza do nauki formuł i struktur danych.
Rozważania dotyczące wydajności
- GroupDocs.Viewer obsługuje konwersję 50+ formatów dokumentów i może przetwarzać wielostronicowe skoroszyty bez wczytywania całego pliku do pamięci, utrzymując niskie zużycie pamięci.
- Monitoruj rozmiar sterty JVM dla bardzo dużych plików Excel; zwiększ
-Xmxw razie potrzeby. - Przechowuj pliki wyjściowe na szybkim dysku SSD, aby zmniejszyć opóźnienia I/O.
- Utrzymuj bibliotekę w najnowszej wersji; każde wydanie zawiera optymalizacje wydajności i poprawki błędów.
Zakończenie
W tym samouczku nauczyłeś się, jak konwertować Excel do HTML i konfigurować GroupDocs.Viewer dla Javy, aby renderować ukryte wiersze i kolumny w arkuszach. Postępując zgodnie z powyższymi krokami, możesz zapewnić, że każda komórka — widoczna lub ukryta — jest reprezentowana w wyjściowym HTML, zapewniając pełną widoczność danych na wszystkich platformach. Eksperymentuj z dodatkowymi opcjami, takimi jak niestandardowy CSS lub wyjście jednokolumnowe, aby jeszcze lepiej dostosować wynik do potrzeb aplikacji.
Gotowy, aby zagłębić się bardziej? Zaimplementuj tę funkcję w swoich projektach i zobacz, jak zwiększa ona funkcjonalność Twojej aplikacji!
Sekcja FAQ
Q1: Czy mogę używać GroupDocs.Viewer za darmo?
A1: Tak, możesz pobrać wersję próbną ze strony oficjalnej, aby przetestować funkcje. Aby uzyskać pełny dostęp bez ograniczeń, rozważ uzyskanie tymczasowej lub stałej licencji.
Q2: Jakie formaty plików obsługuje GroupDocs.Viewer?
A2: Obsługuje ponad 50 różnych formatów dokumentów, w tym PDF, Word, Excel, PowerPoint oraz popularne typy obrazów.
Q3: Jak obsłużyć duże dokumenty przy użyciu GroupDocs.Viewer?
A3: Optymalizuj zarządzanie pamięcią, dostosowując ustawienia sterty Java, a w razie potrzeby podziel duże skoroszyty na mniejsze części przed renderowaniem.
Q4: Czy można dostosować format wyjściowy HTML?
A4: Tak, możesz konfigurować różne opcje przy użyciu HtmlViewOptions, aby dostosować wygląd, osadzić zasoby lub wygenerować jednopostaciowy plik HTML.
Q5: Jaki jest najlepszy sposób rozwiązywania problemów z GroupDocs.Viewer?
A5: Skonsultuj się z oficjalną dokumentacją i forami społeczności, sprawdź, czy wszystkie zależności Maven odpowiadają wersji biblioteki, oraz włącz szczegółowe logowanie, aby uzyskać szczegółowe informacje o błędach.
Najczęściej zadawane pytania
Q: Czy włączenie setRenderHiddenColumns(true) wpływa na wydajność?
A: Renderowanie ukrytych kolumn dodaje niewielkie obciążenie, ale wpływ jest minimalny dla typowych skoroszytów. W przypadku bardzo dużych arkuszy monitoruj zużycie pamięci i rozważ zwiększenie rozmiaru sterty JVM.
Q: Czy mogę przekonwertować plik XLSX na jedną stronę HTML zamiast wielu stron?
A: Tak, ustaw niestandardową nazwę pliku w HtmlViewOptions bez placeholdera {0}, aby wygenerować pojedynczy plik HTML zawierający wszystkie arkusze.
Q: Jak wyświetlić ukryte dane arkusza tylko dla określonych arkuszy?
A: Użyj viewOptions.getSpreadsheetOptions().setWorksheetIndexes(...), aby wybrać konkretne arkusze przed włączeniem renderowania ukrytych elementów.
Q: Czy istnieje sposób, aby ukryć pasek narzędzi lub nawigację po konwersji?
A: Wyjściowy HTML generowany przez GroupDocs.Viewer jest statyczny; możesz ręcznie usunąć elementy nawigacyjne, edytując wygenerowany szablon lub stosując niestandardowy CSS.
Q: Jaka wersja GroupDocs.Viewer jest wymagana do renderowania ukrytych wierszy/kolumn?
A: Funkcja jest dostępna od wersji 22.0; zalecamy użycie najnowszej stabilnej wersji (obecnie 25.2) dla najlepszej wydajności i wsparcia.
Zasoby
- Documentation: Dokumentacja GroupDocs Viewer
- API reference: Referencja API GroupDocs
- Download: Pobierz GroupDocs.Viewer
- Purchase: Kup licencję
- Free trial: Wypróbuj darmową wersję
- Temporary license: Poproś o tymczasową licencję
- Support: Forum GroupDocs
Ostatnia aktualizacja: 2026-09-20
Testowano z: GroupDocs.Viewer 25.2 for Java
Autor: 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());
}