Hur man konverterar Excel till HTML, JPG, PNG och PDF med GroupDocs.Viewer Java

Att konvertera Excel till HTML är ett vanligt krav när du behöver visa kalkylbladsdata på webben samtidigt som du bevarar rad- och kolumnrubriker. I den här handledningen kommer du att lära dig hur GroupDocs.Viewer för Java förenklar convert excel to html samt hur du renderar samma arbetsbok till JPG-, PNG- och PDF-format. Vi går igenom förutsättningar, bibliotekskonfiguration och varje renderingsscenario med tydliga, produktionsklara kodexempel.

Snabba svar

  • Kan GroupDocs.Viewer rendera Excel till flera format? Ja – HTML, JPG, PNG och PDF stöds direkt.
  • Behöver jag en licens för utveckling? En gratis provversion fungerar för testning; en permanent licens krävs för produktion.
  • Kommer rad- och kolumnrubriker att behållas? Ställ in setRenderHeadings(true) i visningsalternativen för att inkludera dem.
  • Vilken Java‑version krävs? Java 8 eller högre; biblioteket är kompatibelt med Java 11, 17 och senare.
  • Är konverteringen snabb för stora arbetsböcker? GroupDocs.Viewer kan bearbeta 200‑sidiga kalkylblad på under en sekund på vanlig serverhårdvara.

Vad betyder “convert excel to html”?

Convert excel to html betyder att omvandla en Excel‑arbetsbok till ett webb‑klart HTML‑dokument samtidigt som den ursprungliga layouten, formlerna och rubrikerna bevaras. Detta möjliggör sömlös inbäddning av kalkylblad i webbsidor eller portaler utan att slutanvändaren behöver ha Excel installerat.

Varför använda GroupDocs.Viewer Java för Excel‑rendering?

GroupDocs.Viewer Java stöder 50+ in‑ och utdataformat, inklusive DOCX, XLSX, PPTX, HTML, JPG, PNG och PDF. Det bearbetar arbetsböcker med flera hundra sidor utan att ladda hela filen i minnet, vilket ger konverteringshastigheter upp till 10 × snabbare än många öppen‑källkods‑alternativ. Biblioteket ger också fin‑granulerad kontroll över renderingsalternativ som rubrikens synlighet, sidstorlek och bildkvalitet.

Förutsättningar

  • Java Development Kit (JDK) 8+ installerat och konfigurerat i din IDE (IntelliJ IDEA, Eclipse osv.).
  • Maven för beroendehantering.
  • Grundläggande kunskap om Java‑syntax och Maven’s pom.xml.
  • En aktiv GroupDocs.Viewer Java‑licens (prov eller permanent).

Nödvändiga bibliotek och beroenden

Lägg till GroupDocs.Viewer Java‑beroendet i din 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>

Miljöinställning

  • Verifiera att java -version returnerar 1.8 eller nyare.
  • Öppna din föredragna IDE och skapa ett Maven‑projekt.

Låt oss börja med de förutsättningar som behövs innan vi går in på implementeringen.

konvertera Excel‑filer till HTML, JPG, PNG och PDF med GroupDocs.Viewer för Java

Konfigurera GroupDocs.Viewer Java

Installationsinformation

Inkludera Maven‑beroendet som visas ovan i ditt projekts pom.xml. Efter att ha kört mvn clean install kommer biblioteket att vara tillgängligt på din classpath.

Steg för att skaffa licens

  1. Gratis provversion: Ladda ner provversionen från GroupDocs Free Trial.
  2. Tillfällig licens: Skaffa en tillfällig licens för utökad testning från GroupDocs Temporary License.
  3. Köp: Skaffa en fullständig licens för produktionsbruk på GroupDocs Purchase.

Grundläggande initiering

Viewer‑klassen är startpunkten för alla renderingsoperationer. Att initiera den är enkelt:

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("Sample.xlsx")) {
            // Your code here to use the viewer
        }
    }
}

Detta skapar en Viewer‑instans bunden till en lokal licensfil, redo att bearbeta Excel‑filer.

Implementeringsguide

Nedan behandlar vi varje renderingsmål. För varje format importerar vi först de nödvändiga klasserna, sedan sätter vi utdatamappen, och slutligen konfigurerar vi visningsalternativen med setRenderHeadings(true) för att behålla rad‑/kolumnrubriker.

Rendera kalkylblad till HTML

Hur konverterar jag en Excel‑arbetsbok till HTML med GroupDocs.Viewer Java?
För att konvertera en Excel‑arbetsbok till HTML, läs in filen med Viewer, skapa en HtmlViewOptions‑instans, aktivera rubrikrendering och anropa view‑metoden. Processen skriver varje arbetsblad till separata HTML‑filer, bevarar cellformatering, formler och den ursprungliga layouten för korrekt webbvisning.

Steg‑för‑steg‑implementering

1. Importera nödvändiga bibliotek
HtmlViewOptions konfigurerar hur arbetsboken renderas till HTML och möjliggör anpassning av rubriker, stilar och sidlayout.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

2. Ange utdatamapp
Specificera en mapp där de genererade HTML‑sidorna ska skrivas.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");

3. Initiera Viewer och konfigurera alternativ
Skapa en Viewer‑instans, sätt setRenderHeadings(true), och anropa view.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Förklaring: HtmlViewOptions styr HTML‑utdata. Genom att aktivera setRenderHeadings(true) säkerställs att den första raden och kolumnen (vanligtvis rubriker) visas i den resulterande HTML‑koden, vilket gör data omedelbart begripliga.

Rendera kalkylblad till JPG

Hur kan jag rendera ett Excel‑blad som en JPG‑bild med rubriker inkluderade?
Att rendera ett Excel‑blad som en JPG innebär att initiera Viewer med arbetsboken, konstruera ett JpgViewOptions‑objekt, sätta renderHeadings till true och anropa view. Biblioteket rasteriserar varje sida med angivet DPI och producerar högupplösta JPG‑filer som behåller kalkylbladets visuella struktur och rubriker.

Steg‑för‑steg‑implementering

1. Importera nödvändiga bibliotek
JpgViewOptions definierar inställningar för att rendera arbetsblad som JPG‑bilder, inklusive DPI, kvalitet och rubrikens synlighet.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

2. Ange utdatamapp
Definiera var JPG‑filerna ska lagras.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");

3. Initiera Viewer och konfigurera alternativ
Skapa viewer, sätt rubrikrendering och utför konverteringen.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Förklaring: JpgViewOptions låter dig kontrollera DPI och kvalitet. Med setRenderHeadings(true) behåller de resulterande bilderna kalkylbladets rubrikrader och -kolumner, vilket är viktigt för rapporter och presentationer.

Rendera kalkylblad till PNG

Vad är processen för att konvertera Excel till PNG samtidigt som kolumnrubriker behålls?
För att skapa PNG‑bilder från en Excel‑fil, använd Viewer för att öppna arbetsboken, skapa en PngViewOptions‑instans, aktivera rubrikrendering och kör view. PNG‑utdata ger förlustfri kvalitet och behåller alla cellstilar och rubrikrader intakta, vilket gör det idealiskt för arkivering eller vidare bildbehandling.

Steg‑för‑steg‑implementering

1. Importera nödvändiga bibliotek
PngViewOptions styr renderingen av arbetsblad till PNG‑bilder, erbjuder förlustfri komprimering och rubrikalternativ.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

2. Ange utdatamapp
Välj en mapp för PNG‑utdata.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");

3. Initiera Viewer och konfigurera alternativ
Skapa viewer, aktivera rubrikrendering och anropa view.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PngViewOptions options = new PngViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Förklaring: Genom att anropa setRenderHeadings(true) inkluderar PNG‑filerna de ursprungliga kalkylbladets rubrikrader och -kolumner, vilket bevarar kontext för efterföljande konsumenter.

Rendera kalkylblad till PDF

Hur konverterar jag en Excel‑fil till PDF med synliga rad‑ och kolumnrubriker?
Att konvertera Excel till PDF är enkelt: skapa en Viewer med källfilen, konfigurera ett PdfViewOptions‑objekt för att rendera rubriker och anropa view. Den resulterande PDF‑filen speglar arbetsbokens layout, inklusive rad‑ och kolumnrubriker, och stöder vektorgrafik för skarp utskrift och distribution.

Steg‑för‑steg‑implementering

1. Importera nödvändiga bibliotek
PdfViewOptions specificerar parametrar för PDF‑generering såsom sidstorlek, marginaler och rubrikrendering.

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

2. Ange utdatamapp
Specificera destinationsmappen för PDF‑dokumentet.

Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");

3. Initiera Viewer och konfigurera alternativ
Skapa en Viewer, aktivera rubrikrendering och utför konverteringen.

try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
    PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
    
    // Enable rendering of row and column headings in the spreadsheet.
    options.getSpreadsheetOptions().setRenderHeadings(true);

    viewer.view(options, 1, 2, 3); // Render pages 1 to 3.
}

Förklaring: Att sätta setRenderHeadings(true)PdfViewOptions garanterar att den första raden/kolumnen visas i den slutliga PDF‑filen, vilket gör dokumentet redo för utskrift eller arkivering.

Praktiska tillämpningar

Verkliga scenarier där convert excel to html, excel to pdf java eller convert spreadsheet to image är ovärderliga:

  1. Affärsrapportering: Generera HTML‑instrumentpaneler eller PDF‑rapporter från finansiella modeller utan manuell kopiering‑och‑klistring.
  2. Datavisualisering: Bädda in JPG/PNG‑ögonblicksbilder av kalkylblad i presentationsmaterial, vilket säkerställer att rubriker ger betraktaren omedelbar kontext.
  3. Dokumentarkivering: Spara Excel‑arbetsböcker som PDF‑filer för efterlevnad, samtidigt som den ursprungliga layouten och rubrikerna behålls.
  4. Webbportaler: Tillhandahåll HTML‑versioner av kalkylblad direkt i webbläsare, vilket möjliggör interaktiv filtrering med JavaScript.

Vanliga frågor

Q: Kan jag konvertera lösenordsskyddade Excel‑filer?
A: Ja. Skicka lösenordet till Viewer‑konstruktorn, så kommer biblioteket att dekryptera arbetsboken innan rendering.

Q: Stöder GroupDocs.Viewer makro‑aktiverade arbetsböcker (.xlsm)?
A: Absolut. Visaren behandlar makron som data; de ignoreras under rendering, vilket säkerställer en säker konvertering.

Q: Vad är den maximala filstorleken som stöds?
A: Biblioteket kan bearbeta filer upp till 2 GB utan att ladda hela dokumentet i minnet, tack vare dess streaming‑arkitektur.

Q: Är det möjligt att rendera endast ett specifikt arbetsblad?
A: Ja. Använd ViewOptions.setPageNumber(pageIndex) för att rikta in ett enskilt blad vid generering av HTML, JPG, PNG eller PDF.

Q: Hur styr jag bildkvaliteten för JPG‑utdata?
A: Sätt JpgViewOptions.setQuality(90) (värde 0‑100) för att balansera filstorlek och visuell kvalitet.

Slutsats

Du har nu en komplett, produktionsklar guide för att convert excel to html, excel to pdf java och convert spreadsheet to image med GroupDocs.Viewer Java. Genom att följa stegen ovan kan du integrera kalkylbladsrendering i vilken Java‑backend som helst, leverera HTML‑rapporter, högupplösta bilder eller arkiverings‑PDF‑filer med rubriker automatiskt bevarade.


Senast uppdaterad: 2026-06-05
Testad med: GroupDocs.Viewer Java 23.12
Författare: GroupDocs

Relaterade handledningar