1
我很難過。我有一個文檔,它是一系列的段落和表格。有時候,我需要刪除文檔的最後一個段落,而且我想這樣做而不留下任何空的空格。刪除段落錯誤
目前,我得到這個錯誤:
Can't remove the last paragraph in a document section.
有誰知道爲什麼發生這種情況?有沒有解決方法?
我很難過。我有一個文檔,它是一系列的段落和表格。有時候,我需要刪除文檔的最後一個段落,而且我想這樣做而不留下任何空的空格。刪除段落錯誤
目前,我得到這個錯誤:
Can't remove the last paragraph in a document section.
有誰知道爲什麼發生這種情況?有沒有解決方法?
試試這個辦法,似乎工作如預期,至少我沒有成功,使其無法;-)
function deleteAllParagraphs() {
var doc = DocumentApp.getActiveDocument().getBody();
doc.insertParagraph(0, '');// insert a dummy paragraph at the beginning of the doc that we are going to let there
doc.appendParagraph('');// append another dummy in case doc is empty
for(var p=doc.getNumChildren();p>=0;p--){
try{
doc.getChild(p).removeFromParent();
}catch(e){}
}
}
編輯:從issue tracker我找到了更好的通過代碼#11建議cyberaxe 我略作修改:
function emptyDocument() {
var document = DocumentApp.getActiveDocument();
var body = document.getBody();
body.appendParagraph('');// to be sure to delete the last paragraph in case it doesn't end with a cr/lf
while (body.getNumChildren() > 1) body.removeChild(body.getChild(0));
}
你好。謝謝您的回覆。 我想知道如何在最初的問題中使用它?這看起來好像在擺脫文檔中的一切。我讀的代碼錯了嗎? – cvnntg
似乎與到https://code.google.com/p/google-apps-script-issues/issue s/detail?id = 1489您應該將您的經驗添加到問題中,並將其加入星標以獲得反饋。 – ScampMichael
您可能想要創建一個類型爲type的新問題:缺陷,因爲上述問題是增強請求。 – ScampMichael