可以通过使用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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录