Excel.js 自适应列宽:使用 utils.auto_width 方法
可以通过使用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方法进行导出。
原文地址: https://www.cveoy.top/t/topic/pWDf 著作权归作者所有。请勿转载和采集!