Как удалить столбец из sheetjs с некоторым условием, используя угловой 4? - PullRequest
0 голосов
/ 18 марта 2019
var ws = XLSX.utils.json_to_sheet(data);
    ws.set_column('Y1', None, None, {'hidden': True});

/* add to workbook */
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, 'content');

/* generate an XLSX file */
XLSX.writeFile(wb, 'test.xlsx');

}

Я экспортирую объект json, используя угловую 4, как это, это дает мне ожидаемые результаты.

Но когда я пытаюсь скрыть определенный столбец

/* hide column*/
if (this.column === 'No') {
ws.set_column('A1', None, None, {'hidden': True});

}

Здесь, в этом коде, выдается ошибка для None, true, которая не может найти имя none и true.

1 Ответ

0 голосов
/ 25 марта 2019

В sheetJs такой функции set_column () нет.

Если кто-то действительно удаляет некоторые столбцы или строки, можно удалить с помощью map

ex: =

предположим,у вас есть response в некоторой переменной с именем resultResposne

this.resultResponse.map((obj) =>{



 if(){ 

    // your condition goes here
       delete obj.`your column`;

    }

})
...