DriveApp createFile добавить неопределенный в файл - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу создать файл в 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" не хочет уходить.

Я не знаю, когда и почему это "неопределенное" было добавлено в файл, и я не нашел никаких проблем в Интернете.

У кого-нибудь есть предложение?

спасибо.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Я нашел решение.Моя последняя строка содержимого - это конкатенация множества строк, и одна строка не была инициализирована как строка.(Да, именно так)

Я просто добавил << = "" >>, чтобы сделать << var aString = ""; >>

0 голосов
/ 01 апреля 2019

Ну, похоже, в вашем коде может быть опечатка. Хотя ваш пример выглядит хорошо, возможно, в вашем коде есть опечатка. Попробуйте использовать этот синтаксис вместо:

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