Bu hızlı eğitim, Java’da Excel sayfasının görüntüye nasıl dönüştürüleceğini yönlendirir. XLSX içindeki bir sayfanın JPEG‘ye dönüştürülmesini göstermek için çalıştırılabilir örnek kodla birlikte ortamı yapılandırmak için rehberlik ve ayrıntılı adımlar içerir. Java Excel’den görüntüye dönüştürme işlemi, sistemde yüklü başka bir üçüncü taraf aracı veya yazılımı kullanmadan birkaç satır kodla gerçekleştirilebilir.
Java’da Excel Sayfasını Görüntüye Dönüştürme Adımları
- Sayfayı resme dönüştürmek için Maven deposundan Aspose.Cells öğesine bir referans ekleyin
- Workbook sınıf örneğini kullanarak görüntüye dönüştürmek için kaynak Excel dosyasını yükleyin
- Çıktı görüntüsünü özelleştirmek için ImageOrPrintOptions sınıf nesnesini örnekleyin
- Bayrağı, hücre içeriğine ve görüntü türüne göre sütunlara otomatik sığacak şekilde ayarlayın
- Görüntüde oluşturulacak istenen sayfayı seçin
- Yapılandırılmış ImageOrPrintOptions ayarlarını kullanarak seçili sayfa için bir SheetRender sınıf nesnesi oluşturun
- Baskı önizlemedeki tüm sayfaları ayrıştırın ve her sayfayı bir resim olarak işleyin
Bu adımlar, belirli bir çalışma sayfasındaki her sayfa ayrı bir görüntüye dönüştürülecek şekilde Excel dosyasını Java’da görüntüye dönüştürmek için gereken işlemlerin sırasını açıklar. Tüm çalışma kitabını görüntülere dönüştürmek için tüm çalışma sayfalarını tek tek ayrıştırabilirsiniz. Kaynak Excel dosyasını yükledikten sonra, görüntü türünü ayarlamak veya sütunları her hücredeki tüm içeriği görüntülemek için otomatik olarak sığdırmak gibi çıktı görüntülerini yapılandırmak için ImageOrPrintOptions sınıf nesnesini kullanabilir ve ardından bu yapılandırmayı kullanarak sayfaları oluştururken kullanabilirsiniz. SheetRender sınıf nesnesi.
Java’da Excel Çalışma Sayfası Resmi Oluşturma Kodu
import com.aspose.cells.ImageOrPrintOptions; | |
import com.aspose.cells.ImageType; | |
import com.aspose.cells.License; | |
import com.aspose.cells.SheetRender; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class ConvertExcelSheetToImageInJava { | |
public static void main(String[] args) throws Exception {//main function to convert Excel sheet to image | |
// Instantiate the license to avoid trial version watermark in the output images | |
License licenseForExcelToImage = new License(); | |
licenseForExcelToImage.setLicense("Aspose.Cells.lic"); | |
// Load the Excel file required to be converted to images | |
Workbook bookToImages = new Workbook("MyTestBook1.xlsx"); | |
// Create an instance of ImageOrPrintOptions to customize the output images | |
ImageOrPrintOptions exportedImgOptions = new ImageOrPrintOptions(); | |
// Set the flag to auto-fit column width of each cell according to the size of contents | |
exportedImgOptions.setCellAutoFit(true); | |
// Set the image type to JPEG exported from the Excel worksheet | |
exportedImgOptions.setImageType(ImageType.JPEG); | |
// Select the sheet from the collection that is to be rendered to images | |
Worksheet sheetToImage = bookToImages.getWorksheets().get(0); | |
// Create and initialize an instance of SheetRender with target sheet and image configurations | |
SheetRender sheetRenderToImage = new SheetRender(sheetToImage, exportedImgOptions); | |
// Parse through all the pages in sheet to render as image | |
for (int j = 0; j < sheetRenderToImage.getPageCount(); j++) | |
{ | |
// Save each image to file generated by the SheetRender class object | |
sheetRenderToImage.toImage(j, "ToImage-out" + j + ".jpg"); | |
} | |
System.out.println("Done"); | |
} | |
} |
ImageOrPrintOptions sınıf nesnesi, tüm sütunları bir sayfada görüntülemek için setAllColumnsInOnePagePerSheet(true) kullanabileceğiniz, Excel dosyasındaki karakterler Unicode olduğunda yazı tipini ayarlamak için setDefaultFont(fontName) gibi birçok başka özellik içeren çıktı görüntülerini yapılandırmak için kullanılır, setHorizontalResolution () ve setVerticalResolution() görüntü çözünürlüğünü ayarlamak için, setTextCrossType() metin uzunluğu hücre genişliğinden fazla olduğunda stili tanımlamak için, birkaç isim. Benzer şekilde, Java*‘da *Excel’den görüntü dönüştürücüye yazarken, parametre olarak genişlik ve yükseklik gerektiren çıktı görüntüsünün boyutunu ayarlamak için bir setDesiredSize() yöntemi kullanılabilir.
Java Excel’i görüntüye dönüştürmenin nasıl gerçekleştirilebileceğini öğrendik. Excel’in HTML’ye dönüştürülmesini öğrenmek istiyorsanız, Java’da Excel’i HTML’ye dönüştürme makalesine bakın.