标签: google-apps-script

用于打开网址的Google Apps脚本

有没有办法编写谷歌应用程序脚本,所以当运行时,第二个浏览器窗口打开到www.google.com(或我选择的其他网站)?

我想在这里找到解决上一个问题的方法: 我可以在Google Apps电子表格的消息框中添加超链接吗?

html redirect hyperlink google-apps-script

22
推荐指数
5
解决办法
9万
查看次数

使用Google Apps脚本在电子表格中的一列中获取值

我希望得到一个字符串值 - 稍后将其与if条件进行比较 - 使用Google应用脚本从电子表格中的一列开始.我搜索了互联网,发现了这个链接 - 抱歉,如果这听起来很愚蠢,我是谷歌应用脚​​本的新手 - https://developers.google.com/apps-script/class_spreadsheet

var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getValues(); 
Run Code Online (Sandbox Code Playgroud)

我想这一定是有帮助的,唯一的问题是我想从中获取值的列是动态的,所以如何设置此列的范围

javascript google-apps google-apps-script

22
推荐指数
4
解决办法
5万
查看次数

使用Google Apps脚本在Google表格中创建新工作表

如何使用Google Apps脚本在Google表格中创建新工作表?

我知道这似乎很明显,但我只想创建一个具有特定名称的新工作表.

google-sheets google-apps-script

22
推荐指数
4
解决办法
5万
查看次数

立即获取谷歌appScript日期

如何在Google Appscript上获取今日约会?

我需要在一个单元格中编写一个输入日期的代码

function changeDate(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(GA_CONFIG);
  var date = //Today´s date!?!?!!?
  var endDate = date;

  sheet.getRange(5, 2).setValue(endDate);

 }
Run Code Online (Sandbox Code Playgroud)

google-apps-script

22
推荐指数
4
解决办法
6万
查看次数

通过ID获取Google表格?

我知道Google Apps脚本有一个针对图纸类的getSheetId()方法,但有没有办法通过引用ID来选择电子表格中的图纸?

我在Spreadsheet Class文档中看不到类似getSheetById()的内容.

google-sheets google-apps-script

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

填写 - 电子表格的Google Apps脚本

是否有一个函数可以将数据填充到上面一行中的所有空单元格?

如果没有,任何人都可以帮助我使用Google Apps脚本(或其他解决方案)来浏览我的Google电子表格中的每一行,检查空单元格,如果找到,请用上面的行填充数据?

这样的功能应该已经包含在我认为的电子表格程序中(并且"填满").

谢谢!

google-sheets google-apps-script

21
推荐指数
4
解决办法
5万
查看次数

通过Apps脚本以纯文本格式设置Google表格单元格

使用Google Apps脚本,我想将Google表格单元格的格式设置为纯文本.

我想这样做的原因是因为我想以美国日期格式(MM/DD/YYYY)显示日期.[我们可以假设OP的Google帐户中的区域设置设置为使用DD/MM/YYYY,这是一种更常见的日期格式.-Ed.]

我创建这样的字符串:

var thisDate = Utilities.formatDate (new Date (), SpreadsheetApp.getActiveSpreadsheet (). getSpreadsheetTimeZone (), "MM / d / yyyy");
Run Code Online (Sandbox Code Playgroud)

...以美国格式返回日期,06/ 13/2012,这就是我想要的.但是,当我将单元格的值设置为该字符串时:

sheet.getRange (1, n). setValue (thisDate);
Run Code Online (Sandbox Code Playgroud)

...日期根据我的区域设置格式化为单元格,13/06/ 2012,而不是美国格式.

以下操作也会失败,因为日期以标准格式返回,而不是美国格式:

sheet.getRange (1, n). getValue () == "06/13/2012"
Run Code Online (Sandbox Code Playgroud)

当单元格格式化为纯文本而不是日期时,一切正常.

所以,我的问题是,如何使用JavaScript格式化单元格.

format plaintext google-sheets google-apps-script

21
推荐指数
4
解决办法
9778
查看次数

如何使用一个文件输入元素上传多个文件

我正在尝试使用一个文件输入元素使用html表单将多个文件上传到Drive.这似乎仅适用于一个文件,尽管文件选择器允许选择多个文件.回到脚本日志查看器中,我只看到我上传的两个文件中捕获的一个文件.这是不受支持的,还是我对此采取了错误的方式?

Code.gs:

function logForm(form) {
  Logger.log(JSON.stringify(form));
  return true;
}
Run Code Online (Sandbox Code Playgroud)

index.html的:

<html>
  <form id="uploadTest" enctype="multipart/form-data">
    <input type="file" multiple="multiple" name="fileUpload">
    <input type="button" id="upload" value="upload"
    onclick="google.script.run.logForm(document.getElementById('uploadTest'));">
  </form>
</html>
Run Code Online (Sandbox Code Playgroud)

日志视图:

{"fileUpload":{"contents":"GIF87a\u0001\u0000\u0001\u0000?
\u0000\u0000?????,\u0000\u0000\u0000\u0000\u0001\u0000
\u0001\u0000\u0000\u0002\u0002D\u0001\u0000;",
"type":"image/gif","name":"1x1.gif","length":35}}
Run Code Online (Sandbox Code Playgroud)

html google-apps-script

21
推荐指数
2
解决办法
9万
查看次数

Google电子表格表单,根据电子表格填充表单选项

我需要找到一种方法,让Google表单中的多项选项更改基于Google电子表格中不断变化的一组单元格.有任何想法吗?

google-apps-script google-forms

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

有没有办法评估存储在单元格中的公式?

在Google文档电子表格中,我正在寻找类似于=EVAL(A1)A1设置的位置"=1+2".

我发现在MS Excel中有一个EVALUATE()功能(使用起来似乎有点棘手).但我在Google文档中找不到类似的内容.

我还搜索了功能列表,但找不到任何有用的东西......

google-sheets google-apps-script

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