Hoe u GroupDocs.Viewer Java gebruikt voor de conversie van Excel naar HTML/JPG/PNG/PDF: een stapsgewijze handleiding

Invoering

Het omzetten van spreadsheetgegevens naar verschillende formaten zoals HTML, JPG, PNG of PDF, met behoud van cruciale details zoals rij- en kolomkoppen, is in veel scenario’s essentieel. Of u nu rapporten genereert, informatie deelt met belanghebbenden of spreadsheets integreert in webapplicaties, het converteren van Excel-sheets kan een belangrijke vereiste zijn. Deze handleiding laat u zien hoe GroupDocs.Viewer Java deze taken eenvoudig en nauwkeurig maakt.

Wat je leert:

  • GroupDocs.Viewer voor Java instellen en gebruiken
  • Excel-bestanden renderen in HTML-, JPG-, PNG- en PDF-indelingen
  • Opties configureren om rij- en kolomkoppen in uw uitvoer op te nemen
  • Praktische toepassingen van gerenderde documenten

Laten we beginnen met de vereisten voordat we met de implementatie beginnen.

Vereisten

Voordat u spreadsheets weergeeft met GroupDocs.Viewer Java, moet u ervoor zorgen dat u het volgende hebt:

Vereiste bibliotheken en afhankelijkheden

Stel GroupDocs.Viewer voor Java in met Maven. Zo neemt u het op in uw project:

Maven-installatie:

<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>

Omgevingsinstelling

  • Zorg ervoor dat u de Java Development Kit (JDK) hebt geïnstalleerd.
  • Gebruik een IDE zoals IntelliJ IDEA of Eclipse voor ontwikkelgemak.

Kennisvereisten

  • Kennis van Java-programmering
  • Basiskennis van Maven voor afhankelijkheidsbeheer

Nu deze vereisten zijn vervuld, kunnen we GroupDocs.Viewer voor Java instellen en de functies implementeren.

GroupDocs.Viewer instellen voor Java

GroupDocs.Viewer voor Java is een veelzijdige bibliotheek waarmee u documenten in verschillende formaten kunt weergeven. Zo gaat u aan de slag:

Installatie-informatie

Zoals vermeld, kunt u Maven gebruiken om GroupDocs.Viewer als afhankelijkheid toe te voegen aan uw project. pom.xml bestand.

Stappen voor het verkrijgen van een licentie

  1. Gratis proefperiode: Download de proefversie van Gratis proefversie van GroupDocs.
  2. Tijdelijke licentie: Koop een tijdelijke licentie voor meer functies van Tijdelijke licentie voor GroupDocs.
  3. Aankoop: Voor volledige toegang en ondersteuning kunt u een licentie kopen bij GroupDocs-aankoop.

Basisinitialisatie

Na de installatie kunt u GroupDocs.Viewer initialiseren met:

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("Sample.xlsx")) {
            // Uw code hier om de viewer te gebruiken
        }
    }
}

Hiermee initialiseert u uw omgeving en bent u klaar voor het renderen van documenten.

Implementatiegids

Laten we elke functie eens nader bekijken en gedetailleerd bekijken hoe u deze kunt implementeren.

Spreadsheet naar HTML renderen

Overzicht: Converteer Excel-bladen naar HTML-formaat met behoud van rij- en kolomkoppen voor webpresentaties of rapporten.

Stapsgewijze implementatie:

1. Importeer vereiste bibliotheken
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
2. Stel de uitvoermap in

Definieer waar uw gerenderde bestanden worden opgeslagen.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
3. Viewer initialiseren en opties configureren

Gebruik GroupDocs.Viewer om het document te renderen:

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
    
    // Weergave van rij- en kolomkoppen in het spreadsheet inschakelen.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Pagina's 1 tot en met 3 renderen.
}

Uitleg: De HtmlViewOptions klasse wordt gebruikt voor het configureren van HTML-uitvoer. Instelling setRenderHeadings(true) Zorgt ervoor dat rij- en kolomkoppen zichtbaar zijn in de weergegeven HTML.

Spreadsheet naar JPG renderen

Overzicht: Transformeer Excel-bladen naar hoogwaardige afbeeldingen (JPG) met toegevoegde rij- en kolomkoppen, ideaal voor visuele presentaties of afdrukken.

Stapsgewijze implementatie:

1. Importeer vereiste bibliotheken
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
2. Stel de uitvoermap in
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");
3. Viewer initialiseren en opties configureren
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
    
    // Weergave van rij- en kolomkoppen in het spreadsheet inschakelen.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Pagina's 1 tot en met 3 renderen.
}

Uitleg: JpgViewOptions beheert de beeldinstellingen. De setRenderHeadings(true) Met deze optie worden headers opgenomen in de JPG-uitvoer.

Spreadsheet renderen naar PNG

Overzicht: Converteer Excel-bladen naar PNG-formaat met behoud van rij- en kolomkoppen, geschikt voor afbeeldingen van hoge kwaliteit.

Stapsgewijze implementatie:

1. Importeer vereiste bibliotheken
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
2. Stel de uitvoermap in
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
3. Viewer initialiseren en opties configureren
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);
    
    // Weergave van rij- en kolomkoppen in het spreadsheet inschakelen.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Pagina's 1 tot en met 3 renderen.
}

Uitleg: PngViewOptions wordt gebruikt voor PNG-instellingen. Met setRenderHeadings(true), headers zijn opgenomen in de uitvoer afbeeldingen.

Spreadsheet naar PDF renderen

Overzicht: Transformeer Excel-bladen naar PDF-formaat en zorg ervoor dat de rij- en kolomkoppen zichtbaar zijn. Dit is ideaal voor het archiveren of delen van documenten.

Stapsgewijze implementatie:

1. Importeer vereiste bibliotheken
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
2. Stel de uitvoermap in
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");
3. Viewer initialiseren en opties configureren
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
    
    // Weergave van rij- en kolomkoppen in het spreadsheet inschakelen.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Pagina's 1 tot en met 3 renderen.
}

Uitleg: PdfViewOptions configureert PDF-uitvoerinstellingen. De setRenderHeadings(true) Deze optie zorgt ervoor dat de kopteksten zichtbaar zijn in de uiteindelijke PDF.

Praktische toepassingen

Hier zijn enkele realistische scenario’s waarin deze functies kunnen worden toegepast:

  1. Bedrijfsrapportage: Deel gedetailleerde rapporten met belanghebbenden door Excel-gegevens om te zetten naar HTML- of PDF-indelingen, zodat u ze eenvoudig kunt verspreiden en bekijken.
  2. Data visualisatie: Converteer spreadsheets naar afbeeldingsformaten zoals JPG of PNG voor presentaties en zorg ervoor dat de kopteksten context bieden voor de gevisualiseerde gegevens.
  3. Documentarchivering: Met PDF-conversie kunt u documenten archiveren in een universeel toegankelijk formaat, waarbij alle noodzakelijke details, zoals koppen, behouden blijven.