#excel #google-apps-script
#excel #google-apps-script
Вопрос:
Я хотел бы скопировать содержимое (много содержимого) в электронную таблицу и вставить их в Excel. Я просто попытался использовать макрос, но он вообще не работал..
function myFunction1() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('B2:C500');
};
Я также пытался использовать CopyTo () .. он работал только при копировании содержимого в ту же электронную таблицу.
Я впервые использую скрипт приложений.. Кто-нибудь может помочь мне решить эту проблему? Любые советы будут оценены.
Ответ №1:
К сожалению, скрипт Google Apps не позволяет копировать содержимое из электронной таблицы Google в файл Excel.
Вместо этого вы можете экспортировать всю электронную таблицу в Excel или — если вы не хотите копировать все:
- Скопируйте интересующие данные из вашей электронной таблицы Google в пустую электронную таблицу Google.
- Экспортируйте новую электронную таблицу Google в Excel.
Чтобы экспортировать электронную таблицу Google в файл Excel, вы можете выполнить следующие действия:
var blob = UrlFetchApp.fetch("https://docs.google.com/spreadsheets/export?id=" id "amp;exportFormat=xlsx", {headers: {"authorization": "Bearer" ScriptApp.getOAuthToken()}}).getBlob();
DriveApp.createFile(blob.setName("myExcel.xlsx"));
Таким образом, это id
идентификатор вашей электронной таблицы Google.
Показать еще: