DriveApp createFile 添加未定义到文件

DriveApp createFile add undefined to file

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

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" 没有想离开

我不知道这个 "undefined" 何时以及为何被添加到文件中,我在网上没有发现任何问题。

有人有建议吗?

谢谢。

嗯,您的代码中似乎有错字。虽然,您的示例看起来不错,但您的代码可能有错字。尝试改用此语法:

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

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

我刚刚添加了 << = "" >> 使 << var aString = "";>>