xlsx单元格怎么设置字体加粗并居中?
xlsx单元格怎么设置字体加粗并居中?
大佬们有写过的实例贴上来,让我学习一下,感谢。
.s无效,.v有效,为什么呢?
导出代码如下:
/** 导出按钮操作 */handleExport(excelName) {
this.table.loading = true;
this.table.loadingText = '导出中,请稍后....';
setTimeout(() => {
try {
const $e = this.$refs['report-table'].$el
let $table = $e.querySelector('.el-table__fixed')
if(!$table) {
$table = $e
}
let wb = XLSX.utils.table_to_book($table, {raw:true})
let ws = wb.Sheets["Sheet1"];
// ws["A1"].s无效
ws["A1"].s = {
font: { //字体相关样式
name: '宋体', //字体类型
sz: 11, //字体大小
color: { rgb: '' }, //字体颜色
bold: true, //是否加粗
}
}
// ws["A1"].v有效
ws["A1"].v = "测试"
const wbout = XLSX.write(wb, {bookType: 'xlsx', bookSST:true, type: 'array'})
FileSaver.saveAs(
new Blob([wbout],{type: 'application/octet-stream'}),
`${excelName}.xlsx`,
)
} catch (e) {
if (typeof console !== 'undefined') console.error(e)
}
this.table.loading = false;
this.table.loadingText = '';
}, 1000);
},
回答:
根据官方文档 .s
设置单元格的样式/主题,.v
设置单元格的值
如果有问题,可以看看 https://www.npmjs.com/package/xlsx-style
以上是 xlsx单元格怎么设置字体加粗并居中? 的全部内容, 来源链接: utcz.com/p/933763.html