Exporter la plage de Cells dans une feuille de calcul vers une image
Contents
[
Hide
]
Vous pouvez créer une image d’une feuille de calcul à l’aide de Aspose.Cells. Cependant, vous devez parfois exporter uniquement une plage de cellules d’une feuille de calcul vers une image. Cet article explique comment y parvenir.
Pour prendre une image d’une plage, définissez la zone d’impression sur la plage souhaitée, puis définissez toutes les marges sur 0. Définissez égalementImageOrPrintOptions.setOnePagePerSheet() àvrai.
Le code suivant prend une image de la plage E8:H10. Vous trouverez ci-dessous une capture d’écran du classeur source utilisé dans le code. Vous pouvez essayer le code avec n’importe quel classeur.
Fichier d’entrée
L’exécution du code crée une image de la plage E8:H10 uniquement.
Image de sortie
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |
Vous pouvez également retrouver l’articleConversion d’une feuille de calcul en différents formats d’image utile.