В качестве запроса от клиента меня попросили сделать дополнение Datetime к Документам Google. В основном то, что они хотели, было простым способом вставить дату & Время в файл документа. Они используют этот файл в качестве журнала сообщений между их консультантами и их сайтами. Я создал скрипт, и он отлично работает. Единственная проблема заключается в том, что она применима только к определенному файлу, к которому я добавляю. Это проблема, потому что каждый месяц создается новый файл.Добавить скрипт ко всем файлам, созданным в папке
То, что я хотел бы сделать, - это применить сценарий к каждому документу, который создается в этой конкретной папке, поскольку единственное, что создается в этой папке, - это файлы журнала связи для каждого месяца.
Мне любопытно, есть ли способ сделать это. Легко, так как я не очень программист.
Вот код, который я написал для получения даты и времени. Он создает вкладку «Пользовательский» в навигации по документу с выпадающим списком, чтобы выбрать «Datetime», который помещает Datetime, где бы ни было местоположение курсора.
function onOpen() {
// Add a menu with some items, some separators, and a sub-menu.
DocumentApp.getUi().createMenu('Custom')
.addItem('Insert Date', 'insertAtCursor')
.addToUi();
}
/**
* Inserts the date at the current cursor location in boldface.
*/
function insertAtCursor() {
var cursor = DocumentApp.getActiveDocument().getCursor();
if (cursor) {
// Attempt to insert text at the cursor position. If insertion returns null,
// then the cursor's containing element doesn't allow text insertions.
var date = Utilities.formatDate(new Date(), "GMT-5", "MM/dd/yyyy HH:mm - "); // "yyyy-MM-dd'T'HH:mm:ss'Z'"
var element = cursor.insertText(date);
if (element) {
element.setBold(false);
} else {
DocumentApp.getUi().alert('Cannot insert text at this cursor location.');
}
} else {
DocumentApp.getUi().alert('Cannot find a cursor in the document.');
}
}
Спасибо за помощь.
Благодаря Зиг, я администратор домена и пытаюсь выяснить, как опубликовать скрипт, как аддон, но я просто не могу найти хорошие бонусы работы о том, как идти о выполнении этого. Все это было немного за пределами моей рулевой рубки. К сожалению, я не думаю, что документация, поставляемая Google, прекрасна. У вас есть какие-то ресурсы для того, чтобы указывать мне в хорошем направлении, чтобы выяснить, как строить аддоны? –
действительно не являются официальными документами. Может быть, самое лучшее, если вы идете по маршруту №2 –