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

回到顶部