![Excel do Image Java](images/Excel-to-Image.jpg#center)
Excelové tabulky se široce používají k ukládání, organizování a analýze dat. Sešity nebo listy aplikace Excel však nemůžete vložit přímo do svých webových nebo desktopových aplikací. Jednou z vhodných možností je převod pracovních listů do obrázkových nebo HTML formátů. V tomto článku se dozvíte, jak převést soubory Excel XLSX/XLS do PNG, JPEG, BMP a dalších obrazových formátů pomocí Java.
- Excel to Image Converter API
- Převod souborů aplikace Excel na obrázek
- Další možnosti pro převod Excelu na obrázek
- Získejte bezplatnou licenci
Java Excel to Image Converter API
K převodu souborů Excel XLSX nebo XLS do obrazových formátů použijeme Aspose.Cells for Java API. Jedná se o výkonné rozhraní API pro manipulaci s tabulkami, které poskytuje vysoce kvalitní převod pracovních listů do PNG, JPEG, BMP a dalších populárních obrazových formátů. Aspose.Cells for Java lze stáhnout jako JAR nebo nainstalovat pomocí následujících konfigurací Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.2</version>
</dependency>
Aspose.Cells for Java podporuje převod souborů aplikace Excel do následujících obrazových formátů:
Převést Excel XLSX na obrázek v Javě
Následují kroky spolu s odkazy API pro převod listu na obrázek PNG.
- Načtěte soubor Excel pomocí třídy Sešit.
- Vytvořte instanci třídy ImageOrPrintOptions.
- Nastavte typ výstupního obrázku pomocí metody ImageOrPrintOptions.setImageType(ImageType).
- Získejte list, který chcete převést na objekt Worksheet.
- Vytvořte objekt SheetRender a inicializujte jej pomocí objektů Worksheet a ImageOrPrintOptions.
- Převeďte list a uložte soubor obrázku pomocí metody SheetRender.toImage(int, String).
Následující ukázka kódu ukazuje, jak převést soubor Excel XLSX na obrázek pomocí Java.
// Načíst soubor Excel
Workbook workbook = new Workbook("workbook.xlsx");
// Vytvořte objekt ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Nastavte typ výstupního obrazu
imgOptions.setImageType(ImageType.PNG);
// Získejte první pracovní list
Worksheet sheet = workbook.getWorksheets().get(0);
// Vytvořte objekt SheetRender pro cílový list
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// Vygenerujte obrázek pro pracovní list
sr.toImage(page, "image" + page + ".png");
}
Soubor Excel
![Excel do Image Java](images/Excel-File-1.jpg#center)
Převedené PNG
![XLSX do PNG java](images/Convert-Excel-to-Image.jpg#center)
Další možnosti pro převod Excelu na obrázek
Aspose.Cells for Java také poskytuje další možnosti přizpůsobení XLSX na konverzi obrázků. Můžete například určit styl mřížky, vykreslit jeden obrázek na list a tak dále. K nastavení těchto možností se používá třída ImageOrPrintOptions. Následující ukázka kódu ukazuje, jak použít třídu ImageOrPrintOptions v Excelu ke konverzi obrázků.
// Načíst soubor Excel
Workbook workbook = new Workbook("workbook.xlsx");
// Vytvořte objekt ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Nastavte typ obrázku
imgOptions.setImageType(ImageType.PNG);
// Nastavte vykreslování jedné stránky na list
imgOptions.setOnePagePerSheet(true);
// Nastavit mřížku
imgOptions.setGridlineType(GridlineType.DOTTED);
// Získejte první pracovní list
Worksheet sheet = workbook.getWorksheets().get(0);
// Vytvořte objekt SheetRender pro cílový list
SheetRender sr = new SheetRender(sheet, imgOptions);
for (int page = 0; page < sr.getPageCount(); page++) {
// Vygenerujte obrázek pro pracovní list
sr.toImage(page, "image" + page + ".png");
}
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a vyzkoušet API bez omezení hodnocení.
Závěr
V tomto článku jste se naučili, jak převést soubory Excel do PNG, JPEG, BMP nebo jiných obrazových formátů pomocí Java. Dále jste viděli, jak přizpůsobit Excel na konverzi obrázků s dalšími možnostmi. Další informace o rozhraní API pro manipulaci s tabulkami Java můžete prozkoumat pomocí dokumentace. V případě jakýchkoli dotazů nebo dotazů nás kontaktujte prostřednictvím našeho fóra.