gpt4 book ai didi

google-apps-script - 使用Google脚本将多个表格行插入文档中

转载 作者:行者123 更新时间:2023-12-01 01:04:53 25 4
gpt4 key购买 nike

我开发了此代码,以允许自己将几行添加到游标所在的表行下的表中。

var ui = DocumentApp.getUi();
var answer = DocumentApp.getUi().prompt("Add Rows", "Insert the number of rows you want to add in the box below.\nMake sure you have your cursor placed in the table you want to append the rows to.", DocumentApp.getUi().ButtonSet.OK_CANCEL);
if(answer.getSelectedButton() == ui.Button.OK)
{
var doc = DocumentApp.getActiveDocument();
var pos = doc.getCursor();
var elementin = pos.getElement();
var tablecell = elementin.getParent();
var tablerow = tablecell.getParent();
var table = tablerow.getParent();

for(var i = 0; i < answer.getResponseText(); i++)
{
var row = table.asTable().insertTableRow(table.getChildIndex(tablerow)+1);
for(var j = 0; j < tablerow.getNumChildren(); j++)
{
row.insertTableCell(0);
}
}
}
doc.saveAndClose();


该代码可以正常执行,但是当我尝试突出显示默认由Google表构建函数 Table\Insert Table→最初创建的行以及从该程序追加的行时,页面冻结,并且出现错误消息


文件不可用
抱歉,此文件有问题。请重新加载。

如果这种情况持续发生,您可以报告错误。


我认为该程序正在错误地编辑表格。该表显示正确,但是当尝试同时突出显示原始行和新行时,所有内容都会冻结。

最佳答案

我同意上述KRR;您的摘要没有错。您的文档可能已损坏,您只需要使用一个新的文档即可。

您应该能够简单地复制文档(文件->复制...),然后将脚本复制/粘贴到新文档中。如果问题出在新文档的后面,则必须将整个内容复制/粘贴到您从头开始创建的文档中(通过docs.google.com上的“ +”按钮)

关于google-apps-script - 使用Google脚本将多个表格行插入文档中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31234764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com