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

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

  1. Financial reporting – zapewnij, że ścieżki audytu zawierają wszystkie ukryte metryki dla zgodności.
  2. Data analysis – zachowaj pełny zestaw danych przy eksportowaniu do pulpitów internetowych.
  3. 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 -Xmx w 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


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());
}

Powiązane samouczki