ソース範囲の行の高さを宛先範囲にコピー

ソース範囲の行の高さを宛先範囲にコピーします。

以下のサンプルコードでは、PasteType.ROW_HEIGHTS列挙型を使用して、ソース範囲の行の高さを宛先範囲にコピーする方法について説明しています。このコードで生成された出力エクセルファイルをMicrosoft Excelで開くと、宛先範囲の行の高さがソース範囲の行の高さとまったく同じであることが分かります。

// 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);