import writeFile utils from xlsx怎么修改列宽为自适应这是我的代码在这基础上修改 const isExcelChange = = wbvalue = utilstable_to_bookdocumentquerySelector#tableData if statequeryFormtype == 2
可以通过使用utils.auto_width方法来将列宽调整为自适应。修改后的代码如下:
import { writeFile, utils } from 'xlsx'
const isExcelChange = () => {
const wb = utils.table_to_book(document.querySelector('#tableData'))
const ws = wb.Sheets[wb.SheetNames[0]]
utils.auto_width(ws) // 调整列宽为自适应
if (state.queryForm.type == 2) {
writeFile(
wb,
`各企业流量(日均值)统计${new Date().getTime()}.xlsx`
)
} else {
writeFile(wb, `压差分布情况统计${new Date().getTime()}.xlsx`)
}
}
在代码中,我们首先获取到第一个工作表(ws),然后调用utils.auto_width方法来调整列宽为自适应。最后将修改后的wb对象传递给writeFile方法进行导出
原文地址: http://www.cveoy.top/t/topic/id17 著作权归作者所有。请勿转载和采集!