[]
将此类与 IRange.copy(IRange,PasteOption) 配合使用,可以指定粘贴操作是否包括隐藏单元格,以及要粘贴哪些 PasteType 值。新实例默认允许粘贴隐藏区域,其默认粘贴类型包括公式和格式。
worksheet.getRange("A1:B3").setValue(new Object[][] {
{"Name", "Value"},
{"Alice", 100},
{"Bob", 200}
});
worksheet.getRange("2:2").setHidden(true);
PasteOption option = new PasteOption();
option.setAllowPasteHiddenRange(false);
worksheet.getRange("A1:B3").copy(worksheet.getRange("D10"), option);
booleanvoidsetAllowPasteHiddenRange(boolean allowPasteHiddenRange) voidsetPasteType(EnumSet<PasteType> pasteType) 将此属性与 IRange.copy(IRange,PasteOption) 配合使用,可以确定是否粘贴隐藏行或隐藏列中的内容。新的 PasteOption 实例默认允许粘贴隐藏区域。
worksheet.getRange("A1:B3").setValue(new Object[][] {
{"Name", "Value"},
{"Alice", 100},
{"Bob", 200}
});
worksheet.getRange("2:2").setHidden(true);
PasteOption option = new PasteOption();
option.setAllowPasteHiddenRange(false);
boolean allowPasteHiddenRange = option.getAllowPasteHiddenRange();
worksheet.getRange("A1:B3").copy(worksheet.getRange("D10"), option);
true;否则返回 false。将此属性与 IRange.copy(IRange,PasteOption) 配合使用,可以确定是否粘贴隐藏行或隐藏列中的内容。新的 PasteOption 实例默认允许粘贴隐藏区域。
worksheet.getRange("A1:B3").setValue(new Object[][] {
{"Name", "Value"},
{"Alice", 100},
{"Bob", 200}
});
worksheet.getRange("2:2").setHidden(true);
PasteOption option = new PasteOption();
option.setAllowPasteHiddenRange(false);
worksheet.getRange("A1:B3").copy(worksheet.getRange("D10"), option);
allowPasteHiddenRange - 如果复制区域中的隐藏单元格包含在粘贴操作中,则为 true;否则为 false。将此方法与 IRange.copy(IRange,PasteOption) 配合使用,可以检查或重用当前粘贴配置。新的 PasteOption 实例默认返回包含 PasteType.Formulas 和 PasteType.Formats 的集合。
worksheet.getRange("A1").setFormula("=1+1");
worksheet.getRange("A1").getInterior().setColor(Color.GetYellow());
PasteOption option = new PasteOption();
option.setPasteType(EnumSet.of(PasteType.Values));
worksheet.getRange("A1").copy(worksheet.getRange("B1"), option);
EnumSet<PasteType> pasteTypes = option.getPasteType();
PasteType 值集合。将此方法与 IRange.copy(IRange,PasteOption) 配合使用,可以指定粘贴源区域的哪些部分。新的 PasteOption 实例默认包括 PasteType.Formulas 和 PasteType.Formats。
worksheet.getRange("A1").setFormula("=1+1");
worksheet.getRange("A1").getInterior().setColor(Color.GetYellow());
PasteOption option = new PasteOption();
option.setPasteType(EnumSet.of(PasteType.Values));
worksheet.getRange("A1").copy(worksheet.getRange("B1"), option);
pasteType - 控制源区域中哪些部分被粘贴的 PasteType 值集合。