102 подписчика
Наконец-таки полезное! (возможно скажете вы, наши читатели)
Мы вам принесли Таблицу со скриптом, с помощью которой можно извлекать комментарии из документов Google.
Чтобы добыть комментарии:
1) копируем Таблицу себе
2) вставляем в Комментарии!A1 айди нашего документа
3) запускаем единственный скрипт из меню
Код отдельно, чтобы код работал в проекте нужно включить Drive Api
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('@google_sheets')
.addItem('⤵️', 'extract')
.addToUi();
}
function extract() {
var ss = SpreadsheetApp.getActive();
var shLog = ss.getSheetByName('Комментарии');
var pageToken = 'None';
var arr = [];
do {
c = Drive.Comments.list(shLog.getRange("A1").getValue(),
{ 'pageToken': pageToken, fields: "*" });
c = JSON.parse(c);
c['comments'].forEach(f => {
arr = arr.concat([[
'комментарий',
f.htmlContent,
f.deleted,
new Date(f.modifiedTime),
f.author.displayName]]);
f.replies.forEach(ff => {
arr = arr.concat([[
'реплай',
ff.htmlContent,
ff.deleted,
new Date(ff.modifiedTime),
ff.author.displayName]]);
});
});
pageToken = c.nextPageToken;
} while (pageToken);
if (arr.length) {
arr = [['~', 'htmlContent', 'deleted?', ' modifiedTime', 'author']].concat(arr);
shLog.getRange("A2:E").clearContent();
shLog.getRange(2, 1, arr.length, arr[0].length).setValues(arr);
};
}
1 минута
21 июня 2024