Как установить ширину всего столбца на основе содержимого при экспорте файлов .xlsx с помощью js-xlsx? - PullRequest
0 голосов
/ 25 июня 2019

Я хочу установить ширину столбца равную максимальной длине содержимого этого столбца при экспорте файлов .xlsx с помощью js-xlsx

Как установить ширину ячейки при экспорте файлов .xlsx с помощью js-xlsx

Я пытался с выше.

let sheet = workBook.Sheets.Sheet1;
let wscols = [];
const colNode = table.tHead.rows[0].childNodes; // getting the column names from the table rendered on the page
const colNumber = colNode.length;
for(let i = 0; i < colNumber; i++){
    wscols.push({
        wch: colNode[i].innerText.length * 1.28
    })
}
sheet['!cols'] = wscols;

Я могу установить ширину, выбирая имя столбца из таблицы, отображаемой на экране. Но проблема, которую я получаю, состоит в том, что предположим, что имя столбца называется «Заголовок», а его строки имеют некоторое значение, например «Австралия», тогда длина имени столбца меньше, а ширина всего столбца установлена ​​неправильно.

Фактический enter image description here

Ожидаемое enter image description here

...