Çalışma Sayfasındaki Hücre Aralığını Bir Görüntüye Aktarma

Contents
[ ]

Bir aralığın görüntüsünü almak için, yazdırma alanını istenen aralık olarak ayarlayın ve ardından tüm kenar boşluklarını 0 olarak ayarlayın. Ayrıca, ImageOrPrintOptions.setOnePagePerSheet() özelliğini true olarak ayarlayın.

Aşağıdaki kod, E8:H10 aralığının bir görüntüsünü alır. Kodda kullanılan kaynak çalışma kitabının ekran görüntüsü aşağıda verilmiştir. Kodu istediğiniz çalışma kitabıyla deneyebilirsiniz.

Giriş dosyası

todo:image_alt_text

Kod çalıştırıldığında, yalnızca E8:H10 aralığının bir görüntüsü oluşturulur.

Çıktı görüntüsü

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ExportRangeofCells.class) + "TechnicalArticles/";
// Create workbook from source file.
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
// Access the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Set the print area with your desired range
worksheet.getPageSetup().setPrintArea("E8:H10");
// Set all margins as 0
worksheet.getPageSetup().setLeftMargin(0);
worksheet.getPageSetup().setRightMargin(0);
worksheet.getPageSetup().setTopMargin(0);
worksheet.getPageSetup().setBottomMargin(0);
// Set OnePagePerSheet option as true
ImageOrPrintOptions options = new ImageOrPrintOptions();
options.setOnePagePerSheet(true);
options.setImageType(ImageType.JPEG);
// Take the image of your worksheet
SheetRender sr = new SheetRender(worksheet, options);
sr.toImage(0, dataDir + "ERangeofCells_out.jpg");

Ayrıca, Farklı Görüntü Biçimlerine Çalışma Sayfasını Dönüştürme başlıklı makaleyi de faydalı bulabilirsiniz.