Çalışma Sayfasındaki Hücre Aralığını Bir Görüntüye Aktarma
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ı
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ü
// 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.