sheetJS插入列
sheetjs
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
项目地址:https://gitcode.com/gh_mirrors/sh/sheetjs
·
const insertCol = (sheet)=>{
// 获取现在的范围
let ref_point = utils.decode_range(sheet['!ref'])
// 把范围的结束点的列坐标+1
let new_ref_point = {s: ref_point.s, e: {c: ref_point.e.c + 1, r: ref_point.e.r}}
// 把新的范围设置给表格
sheet['!ref'] = utils.encode_range(new_ref_point)
// 列倒叙遍历所有格子修改数据
for(let c = new_ref_point.e.c; c >= 0; c--){
for(let r = new_ref_point.s.r; r <= new_ref_point.e.r; r++){
// 第一列时,插入我们的数据
if(c === 0){
sheet[1][utils.encode_cell({c: c,r: r})] = {v: 'yourdata', t: 's', w: 'yourdata'}
}else{
// 其他情况每个格子等于他左边那个格子
sheet[1][utils.encode_cell({c: c,r: r})] = sheet[utils.encode_cell({c: c - 1,r: r})]
}
}
}
return sheet
}
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
最近提交(Master分支:4 个月前 )
3f44ddd9 - 1 年前
5b4806bf - 2 年前
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)