这实际上是两个问题合二为一。希望有人可以帮助我...
我有一个用node.js编写的lambda函数,该函数使用该库将excel电子表格转换为JSON。除某些列标题的末尾有空格外,此方法工作正常。我试图通过添加下面在其他相关文章中找到的代码来删除它。
var range = XLSX.utils.decode_range(ws['!ref']);
for(var R = range.s.r; R <= range.e.r; ++R){
for(var C = range.s.c; C <= range.e.c; ++C) {
var coord = XLSX.utils.encode_cell({r:R, c:C}), cell = ws[coord];
if(!cell || !cell.v) continue;
// clean up raw value of string cells
if(cell.t == 's') cell.v = cell.v.trim();
// clean up formatted text
if(cell.w) cell.w = cell.w.trim();
}
}
不是删除空白,而是删除了整个列。当我撤消这些更改时,当我运行以前的工作代码时,该列仍然丢失。
有人知道我恢复到原始代码后为什么仍然缺少列吗?
如何使用该库修剪列标题中的空白?