我正在用 JavaScript 编写 Excel 加载项。
我需要做的是找到当前选定的单元格,然后创建一个 4 列宽、X 行高的范围对象,选定的单元格位于所选内容的左上角。
我知道如何查找当前选定的单元格,但我不知道如何扩展该选择或创建一个我需要的大小的新范围。
如有任何帮助,我们将不胜感激!
最佳答案
测试版 Excel.js 有一个方法可以完全满足您的需求:
rangeObject.getAbsoluteResizedRange(numRows, numColumns);
如果 rangeObject 是当前选定的单元格,则
rangeObject.getAbsoluteResizedRange(3, 4);
将返回 3 x 4 的范围,当前选定的单元格位于左上角。
在最新的 Excel.js 中,您可以使用 range.getCell()
方法来获取对所需右下单元格的引用。然后调用 range.getBoundingRect() 并将右下范围传递给它。有关这些的信息,请参阅 Range .
更新 1/1/22:getAbsoluteResizedRange 不再处于预览状态。您可以在生产加载项中使用它。
关于javascript - Excel 插件 : How to create a range?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48731869/