官方文档代码:
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 循环实现