在 Excel 中,可以通过拖动表格的右下角来调整表格的大小,从而使表格变大(或变小),而无需在工作表中插入(或删除)任何单元格(请参见 Microsoft 的 "大小处理 "中的 "大小处理")。"Excel表格概述"). 相当的操作可以通过VBA API来完成,使用 "ListObject.resize": "Resize方法允许ListObject对象在一个新的范围内调整大小。不插入或移动任何单元格"。
这怎么能通过JavaScript API来实现呢?我可能忽略了一些显而易见的东西,但是... ... 桌 "类 至少似乎没有提供 "调整大小 "的方法。
是的,表格大小调整API目前在office JS中是不可用的,但这是我们的积压项目。你能不能把你的请求创建在 用户声音 并给你的请求加票?
如果你想增加行或列,一个可能的变通方法可能会对你的方案有所帮助,那就是使用添加空行或空列.这里是一个示例代码。
// insert a non-empty row
const newRow = [["null", "null", "null", "null"]];
sheet.getRangeByIndexes(range.rowCount, range.columnIndex,1, range.columnCount
).values = newRow;
// set this row’s values to NULL
sheet.getRangeByIndexes(range.rowCount, range.columnIndex, 1, range.columnCount
).values = [["","","", ""]]
await context.sync();
如果你想缩小表, 你可以使用这个解决方案 删除行或列。
不知道这样能不能解封你,如果能把你的方案分享出来,那就太好了,我们会考虑在未来的规划中加入这个API。