Excel加载项:如何创建范围?

时间:2018-02-11 13:16:01

标签: javascript excel range selection office-js

我正在用JavaScript编写Excel加载项。

我需要做的是找到当前选定的单元格,然后创建一个宽4列,高X行的范围对象,所选单元格位于选择的左上角。

我知道如何找到当前选定的单元格,但我不知道如何扩展该选择或创建一个我需要的新范围。

任何帮助都将不胜感激!

1 个答案:

答案 0 :(得分:3)

beta Excel.js有一个方法可以完全按照您的要求执行:

rangeObject.getAbsoluteResizedRange(numRows, numColumns);

如果rangeObject是当前选定的单元格,那么 rangeObject.getAbsoluteResizedRange(3, 4);

将返回3 x 4范围,当前选定的单元格位于左上角。

在最新生产的Excel.js中,您可以使用range.getCell()方法获取对所需右下方单元格的引用。然后拨打range.getBoundingRect()并将右下方的范围传递给它。有关这些信息,请参阅Range