Zeilenhöhen des Quellbereichs in den Zielbereich kopieren

Zeilenhöhen des Quellbereichs in den Zielbereich kopieren

Der folgende Beispielcode erläutert die VerwendungPasteType.ROW_HEIGHTSenum, um Zeilenhöhen des Quellbereichs in den Zielbereich zu kopieren. Sobald Sie die von diesem Code generierte Excel-Ausgabedatei in Microsoft Excel öffnen, werden Sie sehen, dass die Zeilenhöhen des Zielbereichs genau mit den Zeilenhöhen des Quellbereichs übereinstimmen.

// 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.getDataDir(CopyRowHeights.class);
// Create workbook object
Workbook workbook = new Workbook();
// Source worksheet
Worksheet srcSheet = workbook.getWorksheets().get(0);
// Add destination worksheet
Worksheet dstSheet = workbook.getWorksheets().add("Destination Sheet");
// Set the row height of the 4th row
// This row height will be copied to destination range
srcSheet.getCells().setRowHeight(3, 50);
// Create source range to be copied
Range srcRange = srcSheet.getCells().createRange("A1:D10");
// Create destination range in destination worksheet
Range dstRange = dstSheet.getCells().createRange("A1:D10");
// PasteOptions, we want to copy row heights of source range to destination range
PasteOptions opts = new PasteOptions();
opts.setPasteType(PasteType.ROW_HEIGHTS);
// Copy source range to destination range with paste options
dstRange.copy(srcRange, opts);
// Write informative message in cell D4 of destination worksheet
dstSheet.getCells().get("D4").putValue("Row heights of source range copied to destination range");
// Save the workbook in xlsx format
workbook.save(dataDir + "output.xlsx", SaveFormat.XLSX);