使用 js-xlsx 导出 .xlsx 文件时,我想将列宽设置为该列内容的最大长度
使用 js-xlsx 导出 .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;
我可以通过从屏幕上呈现的表格中获取列的名称来设置宽度。但是我遇到的问题是,假设列名的名称是“Title”,并且它的行有一些像“Australia”这样的值,那么列名的长度会更小,并且整个列的宽度没有正确设置。