A GroupDocs.Viewer Java használata Excelből HTML/JPG/PNG/PDF konvertáláshoz: lépésről lépésre útmutató
Bevezetés
A táblázatadatok HTML, JPG, PNG vagy PDF formátumba konvertálása a fontos részletek, például a sor- és oszlopfejlécek megőrzése mellett számos esetben elengedhetetlen. Akár jelentéseket készít, akár információkat oszt meg az érdekelt felekkel, akár táblázatokat integrál webes alkalmazásokba, az Excel-táblázatok konvertálása kulcsfontosságú követelmény lehet. Ez az útmutató bemutatja, hogyan teszi egyszerűvé és pontossá a GroupDocs.Viewer Java ezeket a feladatokat.
Amit tanulni fogsz:
- A GroupDocs.Viewer beállítása és használata Java-ban
- Excel fájlok renderelése HTML, JPG, PNG és PDF formátumba
- Opciók konfigurálása sor- és oszlopfejlécek megjelenítéséhez a kimenetekben
- A renderelt dokumentumok gyakorlati alkalmazásai
Kezdjük a szükséges előfeltételekkel, mielőtt belevágnánk a megvalósításba.
Előfeltételek
Mielőtt táblázatokat renderelne a GroupDocs.Viewer Java segítségével, győződjön meg arról, hogy rendelkezik a következőkkel:
Szükséges könyvtárak és függőségek
Állítsa be a GroupDocs.Viewer programot Java-hoz Maven használatával. Így illesztheti be a projektbe:
Maven beállítás:
<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>
Környezet beállítása
- Győződjön meg arról, hogy telepítve van a Java fejlesztőkészlet (JDK).
- Használj olyan IDE-t, mint az IntelliJ IDEA vagy az Eclipse a fejlesztés kényelme érdekében.
Ismereti előfeltételek
- Ismerkedés a Java programozással
- A Maven alapvető ismerete a függőségkezeléshez
Miután ezek az előfeltételek teljesültek, folytassuk a GroupDocs.Viewer for Java beállításával és a funkciók megvalósításának megkezdésével.
GroupDocs.Viewer beállítása Java-hoz
GroupDocs.Viewer for Java egy sokoldalú könyvtár, amely lehetővé teszi dokumentumok megjelenítését különféle formátumokban. Így kezdheti el:
Telepítési információk
Ahogy említettük, használd a Mavent a GroupDocs.Viewer hozzáadásához függőségként a projektedhez. pom.xml
fájl.
Licencbeszerzés lépései
- Ingyenes próbaverzió: Töltsd le a próbaverziót innen GroupDocs ingyenes próbaverzió.
- Ideiglenes engedély: Szerezzen be ideiglenes licencet további funkciókhoz a következőtől: GroupDocs ideiglenes licenc.
- Vásárlás: A teljes hozzáférésért és támogatásért vásároljon licencet a következő címen: GroupDocs vásárlás.
Alapvető inicializálás
A telepítés után a GroupDocs.Viewer inicializálása a következőképpen történhet:
import com.groupdocs.viewer.Viewer;
public class ViewerSetup {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("Sample.xlsx")) {
// A kódod itt a megjelenítő használatához
}
}
}
Ez inicializálja a környezetet, és előkészíti a dokumentumok renderelését.
Megvalósítási útmutató
Nézzük meg részletesen az egyes funkciókat, és nézzük meg, hogyan lehet őket megvalósítani.
Táblázat renderelése HTML-ként
Áttekintés: Excel-táblázatok HTML formátumba konvertálása a webes prezentációk vagy jelentések sor- és oszlopfejléceinek megőrzése mellett.
Lépésről lépésre történő megvalósítás:
1. Szükséges könyvtárak importálása
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
2. Kimeneti könyvtár beállítása
Határozza meg, hogy hol lesznek tárolva a renderelt fájlok.
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
3. A megjelenítő inicializálása és a beállítások konfigurálása
A GroupDocs.Viewer használatával jelenítse meg a dokumentumot:
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
// Engedélyezze a sor- és oszlopfejlécek megjelenítését a táblázatban.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Oldalak megjelenítése 1–3.
}
Magyarázat: A HtmlViewOptions
Az osztály a HTML kimenet konfigurálására szolgál. setRenderHeadings(true)
biztosítja, hogy a sor- és oszlopfejlécek láthatóak legyenek a megjelenített HTML-ben.
Táblázat JPG formátumba renderelése
Áttekintés: Excel-táblázatokat alakíthat kiváló minőségű képfájlokká (JPG), sor- és oszlopfejléceket is hozzáadva, ami ideális vizuális prezentációkhoz vagy nyomatokhoz.
Lépésről lépésre történő megvalósítás:
1. Szükséges könyvtárak importálása
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
2. Kimeneti könyvtár beállítása
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");
3. A megjelenítő inicializálása és a beállítások konfigurálása
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
// Engedélyezze a sor- és oszlopfejlécek megjelenítését a táblázatban.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Oldalak megjelenítése 1–3.
}
Magyarázat: JpgViewOptions
kezeli a képbeállításokat. A setRenderHeadings(true)
Az opció biztosítja, hogy a fejlécek szerepeljenek a JPG kimenetben.
Táblázat renderelése PNG-be
Áttekintés: Excel-táblázatok PNG formátumba konvertálása a sor- és oszlopfejlécek megőrzése mellett, ami kiváló minőségű képkimenetekhez alkalmas.
Lépésről lépésre történő megvalósítás:
1. Szükséges könyvtárak importálása
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
2. Kimeneti könyvtár beállítása
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
3. A megjelenítő inicializálása és a beállítások konfigurálása
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
// Engedélyezze a sor- és oszlopfejlécek megjelenítését a táblázatban.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Oldalak megjelenítése 1–3.
}
Magyarázat: PngViewOptions
PNG beállításokhoz használatos. setRenderHeadings(true)
, a fejlécek szerepelnek a kimeneti képekben.
Táblázat PDF-be renderelése
Áttekintés: Alakítsa át Excel-táblázatait PDF formátumba, miközben a sor- és oszlopfejlécek láthatóak maradnak, ami tökéletes a dokumentumok archiválásához vagy megosztásához.
Lépésről lépésre történő megvalósítás:
1. Szükséges könyvtárak importálása
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
2. Kimeneti könyvtár beállítása
Path outputDirectory = Paths.get("YOUR_DOCUMENT_DIRECTORY", "RenderRowAndColumnHeadings");
Path pageFilePathFormat = outputDirectory.resolve("output.pdf");
3. A megjelenítő inicializálása és a beállítások konfigurálása
try (Viewer viewer = new Viewer(Paths.get("Sample.xlsx"))) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
// Engedélyezze a sor- és oszlopfejlécek megjelenítését a táblázatban.
options.getSpreadsheetOptions().setRenderHeadings(true);
viewer.view(options, 1, 2, 3); // Oldalak megjelenítése 1–3.
}
Magyarázat: PdfViewOptions
PDF kimeneti beállítások konfigurálása. setRenderHeadings(true)
opció biztosítja, hogy a fejlécek láthatóak legyenek a végső PDF-ben.
Gyakorlati alkalmazások
Íme néhány valós helyzet, ahol ezek a funkciók alkalmazhatók:
- Üzleti jelentések: Osszon meg részletes jelentéseket az érdekelt felekkel az Excel-adatok HTML vagy PDF formátumba konvertálásával a könnyű terjesztés és megtekintés érdekében.
- Adatvizualizáció: Konvertálja a táblázatokat JPG vagy PNG képformátumokba prezentációkhoz, ügyelve arra, hogy a fejlécek kontextust biztosítsanak a vizualizált adatokhoz.
- Dokumentumarchiválás: A PDF konverzió segítségével dokumentumokat archiválhat univerzálisan hozzáférhető formátumban, megőrizve az összes szükséges részletet, például a címsorokat.