excel - 如何使用应用程序脚本复制谷歌电子表格中的内容。(我想将这些内容粘贴到excel..)
问题描述
我想复制电子表格中的内容(很多内容)并将它们粘贴到 Excel 中。我只是尝试使用宏,但它根本不起作用..
function myFunction1() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('B2:C500');
};
我也尝试使用 copyTo().. 它仅在将内容复制到同一个电子表格时才有效。
这是我第一次使用应用程序脚本。有人可以帮我解决这个问题吗?任何意见,将不胜感激。
解决方案
不幸的是,Google Apps 脚本不允许您将内容从 Google 电子表格复制到 Excel 文件。
您可以做的是将整个电子表格导出到 Excel,或者 - 如果您不想复制所有内容:
- 将感兴趣的数据从您的 Google 电子表格复制到一个空的 Google 电子表格中。
- 将新的 Google 电子表格导出到 Excel。
要将 Google 电子表格导出到 Excel 文件,您可以执行以下操作:
var blob = UrlFetchApp.fetch("https://docs.google.com/spreadsheets/export?id=" +id + "&exportFormat=xlsx", {headers: {"authorization": "Bearer" + ScriptApp.getOAuthToken()}}).getBlob();
DriveApp.createFile(blob.setName("myExcel.xlsx"));
这是id
您的 Google 电子表格的 ID。
看更多:
推荐阅读
- c - 是什么导致服务器一遍又一遍地读取客户端的最后一条消息?
- javascript - 在 componentDidUpdate 中调用函数。错误:React 限制了嵌套更新的数量
- angular - 从输出 dist 目录中删除“-target”后缀
- python - python迭代器中的布尔值
- python - python数据框正则表达式从文本单元格创建新列
- c++ - “u8”未在此范围内声明
- bash - 如何在 mac os x 上突出显示系统完整性保护响应的状态?
- javascript - java wordpress 代码混淆横幅 nativeads
- ag-grid - AG-Grid:如何隐藏禁用菜单选项中的“重置列”选项?
- java - KieScanner not updating KieSessions at runtime