【发布时间】:2022-08-14 06:34:37
【问题描述】:
我想将范围单元格从工作表复制到谷歌文档,保持表格格式
在一个谷歌文档模板中,我添加了一个要替换的文本。
{{TablaDetalle}}
我有一个替换 {{TablaDetalle}} 的范围,我得到了
| Item | Equipo | Nro Serie | Sitio |
|---|---|---|---|
| 1 | AA | 11 | Sitio A |
| 2 | AA | 22 | Sitio A |
| 3 | UPS | 88 | Sitio A |
| 4 | UPS | 99 | Sitio A |
我的代码的一部分是
var hoja= SpreadsheetApp.getActiveSpreadsheet().getSheetByName(\"Base Datos\")
var wTablaDetalle=hoja.getRange(\"A1:D5\").getDisplayValues()
function crearCoti() {
//create a new document based on template and store on a temp folder
var templateDoc=DriveApp.getFileById(wTemplateId); //
var blobTemplate=templateDoc.getBlob()
var folderNewCoti=DriveApp.getFolderById(wfolderNewCoitId);
var folderTemp=DriveApp.getFolderById(wfolderTempId);
var copyArchivoPlantilla=templateDoc.makeCopy(folderTemp)
// get id from new copy template created and open it
var copyId= copyArchivoPlantilla.getId();
var wcopyArchivoPlantilla=DocumentApp.openById(copyId)
wcopyArchivoPlantilla.getBody().replaceText(\"{{TablaDetalle}}\",wTablaDetalle)
当然,被复制到谷歌文档的文本是
Item,Equipo,Nro serie,Sitio,1,AA,11,Sitio A,2,AA,22,Sitio A,3,UPS,88,Sitio A,4,UPS,99,Sitio A
有没有办法将波纹管数据复制为表格或任何格式?顺便说一句,要复制的范围可以得到更多或更少的行,但总是相同的列
我等待您的评论,并提前致谢
奥马尔
-
我不得不为我糟糕的英语水平道歉。我无法理解
I have an item 1 and value 1 already in my sheet, and then I get new value of item 1, I want to renew value 1 only, otherwise, if I get new item 2 and value 2, I want to add this in new columns.。这样,我无法想象您的预期结果。我能问一下你当前的剧本问题和你的目标的细节吗?而且,你能提供你当前的脚本吗?例如,为了正确理解您的问题,您能否提供您期望的示例输入和输出情况作为图像?
标签: google-apps-script google-sheets merge google-sheets-formula