DriveApp createFile添加未定义的文件

时间:2019-04-01 08:26:19

标签: javascript file google-app-maker appscript

我想使用DriveApp与Google AppMaker创建文件。首先,我创建了一个包含文件内容的字符串,然后使用

var file = DriveApp.createFile("file.scl",content,MimeType.PLAIN_TEXT);

所有内容都是这样生成的

var content = "";
content = content + "First line \r\n";
content = content + "Second line \r\n";
content = content + "End";

问题是当我打开创建的文件时,单词“ undefined”被添加到第一行的开头。文件内容:

undefinedFirst line
Second line
End

我试图删除扩展名(.scl),替换为另一个扩展名,创建blob,更改MimeType,删除特殊字符,例如“ \ r \ n”,但“ undefined”不想离开。 / p>

我不知道何时以及为什么将此“未定义”添加到文件中,但我在网上找不到任何问题。

有人有建议吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

好吧,看来您的代码中可能有错别字。尽管您的示例看起来不错,但也许您的代码有错字。尝试改用以下语法:

var content = "";
content += "First line \r\n";
content += "Second line \r\n";
content += "End";

答案 1 :(得分:0)

我找到了解决方案。我的最终内容字符串是许多字符串的串联,并且一个字符串未初始化为字符串。 ( 是的,就是这样)

我只需添加<< =“” >>来使<< var aString =“”; >>