轻维表文档里面代码怎么执行就报错

阅读次数 65

官方文档代码:

function main() {
  var activeView = Application.Selection.GetActiveView()

  var selectedRecords = Application.Selection.GetSelectionRecords()[0]
  var time = getNowTime()
  var date = getNowDate()

  // 注意,这里的 “日期”, “时间”, “分类”, 需要替换到您表中的响应字段名
  Application.Record.UpdateRecords({
    SheetId: activeView.sheetId,
    Records: selectedRecords.map(item => ({
      id: item.id,
      fields: {
        日期: date,
        时间: time,
        分类: 'B'
      }
    }))
  })
}
// 获取当前时间,格式为 "hh:mm:ss"
function getNowTime() {
  return new Date().toTimeString().split(' ')[0]
}
// 获取当前日期,格式为 "yyyy:MM:dd"
function getNowDate() {
  var date = new Date()
  return date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate()
}

main()

执行报错。

14:44:42.727
错误
TypeError:Cannot read property 'CreateSheet' of undefined
at main (TEST.js:2:22)
at TEST.js:50:1

,貌似提问图片也上传不了。

你好,没有复现 CreateSheet ,方便分享下文件吧。 目前 map 方法有问题, 请尽量有 for 循环实现

1 Answers

是的 CreateSheet 没有实现,我也遇到的这个问题