如何通过JavaScript API调整Excel中表格的大小?

问题描述 投票:0回答:1

在 Excel 中,可以通过拖动表格的右下角来调整表格的大小,从而使表格变大(或变小),而无需在工作表中插入(或删除)任何单元格(请参见 Microsoft 的 "大小处理 "中的 "大小处理")。"Excel表格概述"). 相当的操作可以通过VBA API来完成,使用 "ListObject.resize": "Resize方法允许ListObject对象在一个新的范围内调整大小。不插入或移动任何单元格"。

这怎么能通过JavaScript API来实现呢?我可能忽略了一些显而易见的东西,但是... ... 桌 "类 至少似乎没有提供 "调整大小 "的方法。

excel office-js office-addins
1个回答
0
投票

是的,表格大小调整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。

© www.soinside.com 2019 - 2024. All rights reserved.