google-apps-script - GetDataRange“失败”或“超时”
问题描述
下午好,
我有一个网络应用程序,我决定对脚本进行一些更改,但这并没有按计划进行。
目标:1)从工作表中获取数据和 2)从工作表上的范围。
EG:从 B1:E500 范围内的工作表“项目”中获取数据,我已经尝试过“和”,不确定它应该是什么,但不管这个错误和任何帮助将不胜感激,谢谢。
下面是我的代码,但每次我运行它时,我都会在 Google Dashboard 中收到错误消息。
“失败”或“超时”
function doGet(e) {
if ( e.parameter.func == "static" ) {
var ss = SpreadsheetApp.getActive();
var shProj = ss.getSheetByName("Projects").getDataRange('B1:E500').getValues();
var shHier = ss.getSheetByName("Hierarchy").getDataRange('B1:F2000').getValues();
var shFlr = ss.getSheetByName("Floors").getDataRange('B1:C300').getValues();
var shRm = ss.getSheetByName("Rooms").getDataRange('B1:C500').getValues();
var shCnd = ss.getSheetByName("Condition").getDataRange('B1:C50').getValues();
var shSts = ss.getSheetByName("Status").getDataRange('B1:C50').getValues();
var shRfg = ss.getSheetByName("Refrigerant").getDataRange('B1:C300').getValues();
var shAcs = ss.getSheetByName("AccessE").getDataRange('B1:C50').getValues();
return ContentService.createTextOutput(JSON.stringify({"Projects":shProj,"Hierarchy":shHier,"Floors":shFlr,"Rooms":shRm,"Condition":shCnd,"Status":shSts,"Refrigerant":shRfg,"AccessE":shAcs,})).setMimeType(ContentService.MimeType.JSON);
}
解决方案
根据库珀的指导,我需要使用 getRange() 并且这很有效。
推荐阅读
- javascript - 节点 js:意外的令牌“。” 尝试在花括号中传递全局变量时
- javascript - 这个 React 代码中的 void 0 是什么意思
- python - IntegrityError:主键为“2”的表“main_post”中的行具有无效的外键:main_post.author_id 包含值“1”
- ios - iOS 音频单元 - 与图表连接?
- php - 在 iis 中为阿拉伯语 wordpress 网站配置重写规则
- javascript - 为什么我的反应组件不断重新渲染?
- selenium - Selenium Web-scraping:selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互
- javascript - 当我尝试使用 JavaScript 插入 html 元素时没有任何改变
- python - 为什么在 Windows 上使用以 CherryPy 开头的 html 文件看起来不对?
- java - 电报 TCP 混淆传输未接收数据