2012-05-25 6 views
1

Новое на этом. Я работаю над рабочим листом google с помощью только скриптов. Надеюсь, я понял, что это место, где можно задать этот вопрос.Программно открытие только что созданного файла

На моем Рабочем листе я создал кнопку, чтобы пользователь мог закрыть WS и дать имя следующему.

Теперь, когда создается WS, мне нужно получить идентификатор, чтобы открыть этот новый файл, чтобы «вставить» некоторые переменные.

Две вещи, которые я не могу понять, как это сделать:

Во-первых, создать файл в определенную папку на моем диске. Во-вторых, как я могу прочитать идентификатор файла, который я только что создал для openById, а затем передать информацию?

Хорошей вещью было бы также открыть URL-адрес, чтобы он появился на другой вкладке.

Если это не подходящее место, попросите об этом. Кто-нибудь может мне помочь, куда идти? большое вам спасибо!

+1

Это место, где можно задать конкретный вопрос. Как и в вашем, как в большинстве случаев: что вы пробовали? Какой у вас код и где он не работает? Это место неправильно, если вы хотите получить новый код с нуля. –

ответ

2

Если вы используете SpreadsheetApp.create() для создания новой таблицы, то он возвращает объект типа Таблицы, по которому вы можете позвонить Spreadsheet.getId(). Это даст вам идентификатор, который вам нужен.

Чтобы переместить эту таблицу в определенную папку, используйте DocsList.getFileById(), чтобы получить объект File, а затем File.addToFolder().

+0

хорошо, это хорошее начало. Теперь, как я создал ws, я хочу сделать пару листов программно защищенными. Любые указатели? – eddg

0

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

Самый близкий, который вы можете сделать, это spreadsheet.getURL(), а затем создайте диалоговое окно с URL-адресом, содержащимся внутри. Таким образом, пользователь может щелкнуть URL-адрес и отобразить новую таблицу.

Смежные вопросы