我必须从存储在电子表格中的用户数据列表中生成标签.现在我得到的一切都很好,除了当我输出超过16个项目(每页的标签数量)时,我有多个文档,每个文档都是一个页面.每个文档都有一个独特的名称,因此使用起来并不是很难,但打开这么多文档打印它们真是太无聊了.由于我不想创建500个项目(或任何数字)的模板,我想知道我是否可以在多页文档中重复这个单页模板,所以我将所有标签都放在一个文档中.打印会更舒服;-)到目前为止我找不到任何线索......任何好主意?这是我用来生成文档的代码(有点长,抱歉):
并且...非常感谢任何帮助.
function print(e){
var app = UiApp.getActiveApplication();
var selrangerow = sh.getActiveSelection().getRowIndex();
var selrangeheight = sh.getActiveSelection().getNumRows();
var selrangeend = selrangerow+selrangeheight-1
var selrange = sh.getRange(selrangerow,1,selrangeheight,7).getValues();
var feuilles = Math.ceil(selrangeheight/16);
for (ff=1;ff<=feuilles*16;++ff){
if(ff>selrange.length){selrange.push([" "," "," "," "," "," "," "])} ;// remplit selrange jusqu'à multiple de 16 (nbre de feuille)
}
//Logger.log(selrange)
//Logger.log(e.parameter.mode) ;// gauche=true, centre = false
if(e.parameter.mode=='false'){
var doctemplate = DocsList.getFileById(labeltemplatedoc);// false >> centre
}else{
var doctemplate = DocsList.getFileById(labeltemplatedocleft);// true >> gauche
}
//Logger.log("File name: " + doctemplate.getName());
var FUS1=new …Run Code Online (Sandbox Code Playgroud) 我需要复制 Google 文档的内容,并将其附加到另一个文档。如果我使用这样的东西:
newDoc.getBody().appendParagraph(template.getText());
...我得到了文本,但丢失了原始文件中的格式。(粗体、斜体等)
如何将内容和格式复制到新文档?是否可以将所有内容分配给一个变量,然后将其复制/粘贴到新文档中?