从列-js-xlsx库中删除空白

时间:2019-06-05 00:15:35

标签: node.js visual-studio-code js-xlsx

这实际上是两个问题合二为一。希望有人可以帮助我...

我有一个用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();
      }
    }

不是删除空白,而是删除了整个列。当我撤消这些更改时,当我运行以前的工作代码时,该列仍然丢失。

  1. 有人知道我恢复到原始代码后为什么仍然缺少列吗?

  2. 如何使用该库修剪列标题中的空白?

0 个答案:

没有答案