Удаление пробелов из библиотеки column -js-xlsx - PullRequest
0 голосов
/ 05 июня 2019

Это действительно два вопроса в одном. Надеюсь, кто-нибудь сможет мне помочь ...

У меня есть лямбда-функция, написанная в node.js, которая использует библиотеку для преобразования электронной таблицы 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. Как обрезать только пробел из заголовка столбца с помощью этой библиотеки?

...