从 Angular 设置 Excel 列格式

问题描述 投票:0回答:1

我正在尝试使用 json_to_sheet 函数将 Excel 工作表中的列标题加粗。我如何加粗 ID,或设置第一个单元格的格式?

var ws = XLSX.utils.json_to_sheet([{ID:"ID"}], {header: ["ID"], skipHeader: true});
let excelFileName='Exported Serviceberichte';  
const workbook: XLSX.WorkBook = { Sheets: { 'data': ws }, SheetNames: ['data'] };  
const excelBuffer: any = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' });  
this.saveAsExcelFile(excelBuffer, excelFileName);  

ID

2

3

4

它应该是这样的。

angular excel typescript export-to-excel
1个回答
1
投票

如何将特定单元格“A1”加粗例如:

import * as XLSX from 'xlsx';

// header
var ws = XLSX.utils.json_to_sheet([], {header: ["ID"], skipHeader: false});

// bold style for the header
ws['A1'].s = {
  font: {
    bold: true
  }
};
© www.soinside.com 2019 - 2024. All rights reserved.