如何在xlsx文件中设置所有单元格左对齐?-灵析社区

NKTDYD

xlsx 文件导出文件怎么设置所有的单元格 左对齐 // 成本分析数据导出 const exportcbDetaildata = () => { const data = [ ['类别', '计划工作量', '占比', '实际工作量', '占比', '利润'], arraylist1, arraylist2, arraylist3, arraylist4, arraylist5, arraylist6, arraylist7, arraylist9,arraylist8 ]; const wb = XLSX.utils.book_new(); const ws = XLSX.utils.aoa_to_sheet(data); // 设置单元格样式为左对齐 // 设置单元格样式 // ws['A1'].s = { // alignment: { // horizontal: 'left', // vertical: 'top', // }, // }; // // 通过循环设置其他单元格的左对齐 // for (let row = 1; row <= data.length; row++) { // for (let col = 1; col <= data[0].length; col++) { // const cellRef = XLSX.utils.encode_cell({ c: col - 1, r: row - 1 }); // if (!ws[cellRef]) ws[cellRef] = {}; // ws[cellRef].s = ws['A1'].s; // } // } // 设置单元格的样式 // 将工作表添加到工作簿 ws["!cols"] = [//设置每一列的宽度 { wch:10 }, { wch: 10 }, { wch: 10 }, { wch: 10 }, { wch: 10 }, { wch: 10 }, ] console.log('最新的数据看看', data, ws) XLSX.utils.book_append_sheet(wb, ws, 'Sheet1'); XLSX.writeFile(wb, '成本分析.xlsx'); };

阅读量:165

点赞量:0

问AI
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241002/9c4759d6f9b6504d5aaa646f2cc143a9.png) Demo代码 Document // 创建一个新的工作簿 const wb = XLSX.utils.book_new(); // 创建一个新的工作表 const ws = XLSX.utils.aoa_to_sheet([ ['Hello', 'World'], ['This', 'is', 'a', 'test'], ]); // 设置所有单元格左对齐 const range = XLSX.utils.decode_range(ws['!ref']); for (let R = range.s.r; R