小编Jam*_*ton的帖子

即使是通过WebViewLink,Google驱动器上的公用文件夹中的文件也不可见

所以我使用了一个小的Google Apps脚本来创建一个公用文件夹(类型:任何人,角色:阅读器)然后我已经请求并收到了WebViewLink.但是当我转到那个链接时,它说没有文件.我已经(通过Google Drive网络界面,而不是通过应用程序脚本)放置了该文件夹中的index.html文件(文档).

我是否必须通过应用程序脚本制作文件夹中的所有文件?

我似乎已经听过关于这个的一个公告,一旦创建了文件夹,你就可以将文件放入其中.

google-apps-script google-drive-api

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

更优雅的方式在LUA中选择默认值并避免"尝试索引字段'x'(零值)"

所以我传递一个包含字段的参数.它将永远有一些领域,有些可能没有.

例如

field = {
  Name  ={  x=0.9833, y=2, h=0.2, w=3.12, f="Times Roman"},
  Suite ={  x=0.6933, y=1.74, h=0.2, w=0.5867}
}

function do_it_with(parm)
  local height=parm.h -- never fails
  local font=parm.f -- errors out if f not specified. 
-- more stuff --
  end

do_it_with(field.Name) -- just fine
do_it_with(field.Suite) -- "attempt to index field 'f' (a nil value)"
Run Code Online (Sandbox Code Playgroud)

哪个我不明白.首先,为什么字体不能变成零?第二,我以为我可以做到

local font=parm.f or "Arial"
Run Code Online (Sandbox Code Playgroud)

但这似乎是失败的同样的错误.所以现在我正在做

if (type(field.f) ~= "string") then field.f = "Arial" end
Run Code Online (Sandbox Code Playgroud)

哪个有效,但它/丑陋/

parameters lua default

0
推荐指数
1
解决办法
158
查看次数