Fix: 修改Excel导出文件名 & 调整单元格内容

This commit is contained in:
2025-07-12 14:43:06 +08:00
parent 13a1c7f3cf
commit 4a375f117b
3 changed files with 13 additions and 9 deletions

View File

@ -212,11 +212,9 @@
}
try {
const filename = `${t('multiLayerPaperTapeWidthAngleCalculate')}-${new Date().toISOString().slice(0, 10)}.xlsx`.replace(/\s+/g, '')
// 创建工作簿和工作表
const workbook = new EXCEL.Workbook()
const worksheet = workbook.addWorksheet(t('results'))
const worksheet = workbook.addWorksheet(t('multiLayerExcelOutputFile'))
// 创建样式
// headerStyle: 表头样式根据Excel内建样式Calculation设置
@ -340,13 +338,13 @@
// 添加Results表头列名
worksheet.getCell('A8').value = t('layer')
worksheet.getCell('A8').style = parameterStyle
worksheet.getCell('B8').value = t('paperGrammage')
worksheet.getCell('B8').value = t('paperGrammage') + ` (${recordList.value[0].grammage.unit})`
worksheet.getCell('B8').style = parameterStyle
worksheet.getCell('C8').value = t('cumulativeThickness')
worksheet.getCell('C8').value = t('cumulativeThickness') + ` (${recordList.value[0].cumulativeThickness.unit})`
worksheet.getCell('C8').style = parameterStyle
worksheet.getCell('D8').value = t('angle')
worksheet.getCell('D8').value = t('angle') + ` (${recordList.value[0].angle.unit})`
worksheet.getCell('D8').style = parameterStyle
worksheet.getCell('E8').value = t('paperWidth')
worksheet.getCell('E8').value = t('paperWidth') + ` (${recordList.value[0].paperWidth.unit})`
worksheet.getCell('E8').style = parameterStyle
// 添加Results数据
@ -440,6 +438,10 @@
}
}
// 设置文件名
const timeStamp = new Date().toISOString().replace(/[-:T]/g, '').slice(0, 15)
const filename = `${t('multiLayerExcelOutputFile')}_${timeStamp}.xlsx`
// 导出为文件
const buffer = await workbook.xlsx.writeBuffer()
const blob = new Blob([buffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' })