小编Ala*_*lls的帖子

Google Apps脚本 - 错误:"DocsList"未定义 - 代码突然停止工作

这是我的代码:

//Creo degli oggetti contenenti i fogli
//var ss = SpreadsheetApp.getActiveSpreadsheet();
//var eu = ss.getSheetByName("EntrateUscite");

var files = DocsList.find("Cartellino");
for (var i in files){
        var fileId = files[i].getId();
     }
      var ss = SpreadsheetApp.openById(fileId);
      var eu = ss.getSheetByName("EntrateUscite");



var ultimaRigaPiena = eu.getLastRow();
var primaRigaVuota = eu.getLastRow()+1;




var colTimeS =1;
var colTipo =2;
var colLav =3;
var colLavD =4;
var colInc =5;
var colIncD=6;
var colMese =7;
var colTargetMese =8;
var colGiorno=9;
var colTargetGiorno=10;




function doGet(e) {
  var app = UiApp.createApplication();

  ////////////////////////////////////////////////////////// …
Run Code Online (Sandbox Code Playgroud)

google-apps-script

4
推荐指数
1
解决办法
4816
查看次数

sheet.deleteRows()需要从顶部删除所有包含数据的行(最好是第2行)

每天需要删除200-300行数据.单击菜单项,我想删除所有这些行.我已经有了一个似乎部分工作的脚本(它只删除了几行......但是我没有这么做了)我应该说.希望有人可以为加快进程或提供新的代码设计提供一些启示,

**如果可能排除ROW_1

function clearRange() {
  var sheet = SpreadsheetApp.getActive().getSheetByName('test');

  var start=1;
  var end=300;
  for (var i = start; i <= end; i++) 
    { sheet.deleteRow(i); }

}
Run Code Online (Sandbox Code Playgroud)

样本表 - 请复制

google-sheets google-apps-script

4
推荐指数
2
解决办法
1万
查看次数

资源 - >当前项目触发器已从Apps脚本代码编辑器中消失

我使用Resources->当前项目触发器来控制某些项目何时执行.例如,我的一些项目每天凌晨4点左右就会更新电子表格.现在当我单击Resources时,当前项目触发器选项消失了.发生了什么?这个更改是在最后一天左右进行的,因为上次我正在处理一个项目.现在它消失了.

google-apps-script

4
推荐指数
1
解决办法
3828
查看次数

在Google Apps脚本中从HTML创建PDF并包含图片 - 图片未显示

我想动态创建PDF.这意味着我正在从Google云端硬盘获取文件,然后将它们放入HTML代码并尝试从中创建PDF.

一切都运行正常,除了图像没有显示.

我现在正在做的是:

  1. 从HTML字符串创建HtmlOutput.
  2. 得到那个HTML的blob.
  3. 然后那个blob getAs PDF
  4. 然后最终将该PDF保存在驱动器中.

我想也许需要一些时间来渲染图像,所以我增加了睡眠.

我们也欢迎其他建议/解决方案/代码.

这是我正在使用的代码::

function htmlToPDF() {
    var file1="0BweO_SXcQGqgcEV3Mk9QYVRMczQ";
    var file2="0BweO_SXcQGqgVU93ZU56WkRkN3c";
    var file3="0BweO_SXcQGqgMkIxTlhKajk5MFk";
    var html = "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html xmlns='http://www.w3.org/1999/xhtml'> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> <title>High Return Real Estate</title> <style> @charset 'utf-8'; /* CSS Document */ body,html{ font-family: 'Lato', sans-serif; background:#dfe7ea; margin-top: 0; margin-bottom:0; } .main_wrapper { width: 930px; margin: 0 auto; background: #fff; padding: 0 23px 0 23px; box-shadow: 1px 1px 8px -1px #bbbbbb; …
Run Code Online (Sandbox Code Playgroud)

html javascript pdf image google-apps-script

4
推荐指数
1
解决办法
1308
查看次数

如何使用 Apps Script 从谷歌驱动器上传文件到 firebase 存储?

我需要一些用户能够将文件上传到 firebase 存储,但他们不精通技术,所以我会让他们先上传到驱动器,然后从存储镜像驱动器。问题是,我不知道如何不用托管服务器;google 应用程序脚本无法轻松访问 firebase 存储(尽管它可以访问两个 firebase 数据库),我需要一个服务器来使用 google drive API,这可以使用 firebase 云函数来完成,但我想知道是否有更简单的替代方法。

google-apps-script firebase google-drive-api firebase-storage

4
推荐指数
1
解决办法
4687
查看次数

我如何找出当前版本的Firebase Tools是

在node.js命令提示符下,使用:

$ firebase help
Run Code Online (Sandbox Code Playgroud)

给出以下列表:

Usage: firebase [options] [command]

Options:
--------


 - -V, --version - output the version number
 - -P, --project <alias_or_project_id> - the Firebase project to use for this command
 - -j, --json - output JSON instead of text, also triggers non-interactive mode   --token <token> - supply an auth token for
   this command
 - --non-interactive - error out of the command instead of waiting for prompts
 - --interactive - force interactive shell treatment even when not detected
 - …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-hosting firebase-tools google-cloud-functions

4
推荐指数
3
解决办法
6475
查看次数

Google Apps 脚本 - 将带有样式的 HTML 转换为 PDF 并附加到电子邮件 - 从 HTML 创建 PDF blob

我想要 Google Apps 脚本表单中的 HTML 获得两种不同的样式,一种用于电子邮件正文,另一种用于 PDF 文件。

当前代码:

function doGet(request) {
  return HtmlService.createTemplateFromFile('index')
      .evaluate();//not all caps but it has to match the name of the file and it doesn't - Change to PAGE
}

function include(filename) {
  return HtmlService.createHtmlOutputFromFile(filename)
      .getContent();
}


/****** SHEET ****/
function userClicked(userInfo){
    var url = "https://docs.google.com/spreadsheets/your-sheet-ID";
    var ss = SpreadsheetApp.openByUrl(url);
    var ws = ss.getSheetByName("Data");
    ws.appendRow([userInfo.name, userInfo.email, userInfo.comment, new Date()]);

}


function submitData(form) {
  var subject='New Feedback';
  var body=Utilities.formatString('name: %s <br />email: %s<br />Comment: %s', form.name,form.email,form.comment); …
Run Code Online (Sandbox Code Playgroud)

html javascript css pdf google-apps-script

4
推荐指数
1
解决办法
1850
查看次数

使用Google Apps脚本 - GMail在已发送文件夹中获取未读数量

有没有办法在已发送文件夹中获取未读邮件?

基本上,我想要的功能是:当我回复邮件列表中已过滤但未通过我的INBOX的邮件时,我希望所有后续回复都能到达我的INBOX.

我试图完成的方式是,如果我在Sent文件夹中看到一个未读邮件,这意味着我参与的一个帖子中有一个新邮件.我这样说是因为当我点击Gmail网页界面中的"已发送"时,我发现这些邮件未读.

那么,有没有办法获得系统标签的未读数量?

肮脏的方式:我可以做到这一点的一种方法是创建一个过滤器,选择所有包含"from:"的邮件作为我的地址并使用它来获得我想要的东西.但是,这样我就创造了一个我感觉不舒服的副本!

javascript gmail google-apps-script gmail-api

3
推荐指数
1
解决办法
523
查看次数

使用 Apps 脚本在内存中创建新的 blob

我想在内存中创建一个新的 blob,将内容放入 blob 中,为其命名,最后将其另存为云端硬盘中的文件。

我知道如何从 blob 在云端硬盘中创建文件。我唯一要寻找的是首先创建空的新斑点。

javascript blob google-apps-script

3
推荐指数
1
解决办法
8604
查看次数

Google Apps 脚本:仅复制和粘贴公式

我只需要使用 Google Apps 脚本在电子表格中复制和粘贴公式

var range = activeSheet.getRange(targetRow-1, 1, 1, activeSheet.getLastColumn());
range.copyTo(activeSheet.getRange(targetRow, 1, 1, activeSheet.getLastColumn()), {contentsOnly:false});
Run Code Online (Sandbox Code Playgroud)

这给了我完整的信息,包括公式和数据。但是,我只想复制公式(没有数据)。

CopyFormulasToRange 不幸的是不存在。

javascript google-sheets google-apps-script

3
推荐指数
2
解决办法
1万
查看次数