logo

ExcelJS生成Excel表格样式记录

作者:有好多问题2024.01.08 05:39浏览量:8

简介:使用ExcelJS库在Node.js中创建和操作Excel文件,包括设置单元格样式。

在使用ExcelJS库创建Excel表格时,样式是一个重要的方面。通过样式,您可以控制单元格的外观,使其更加易读和美观。以下是一个使用ExcelJS生成Excel表格样式记录的示例:
首先,确保已安装ExcelJS库。如果尚未安装,可以使用以下命令进行安装:

  1. npm install exceljs

接下来,创建一个Node.js项目并创建一个名为generateExcel.js的文件。在文件中,导入ExcelJS库:

  1. const ExcelJS = require('exceljs');

然后,创建一个工作簿和工作表对象:

  1. const workbook = new ExcelJS.Workbook();
  2. const worksheet = workbook.addWorksheet('Sheet 1');

接下来,我们可以设置单元格的样式。首先,创建一个单元格范围,例如A1到B2:

  1. const range = worksheet.getRange('A1:B2');

然后,设置单元格的样式。这里我们设置背景颜色为浅蓝色,字体颜色为黑色,并应用粗体样式:

  1. range.style({
  2. fill: {
  3. fgColor: { argb: 'FF0000CC' } // 浅蓝色背景
  4. },
  5. font: {
  6. color: { rgb: '000000' }, // 黑色字体
  7. italic: true, // 斜体文本
  8. bold: true // 粗体文本
  9. }
  10. });

接下来,保存工作簿为Excel文件。这里我们将工作簿保存为styles.xlsx

  1. workbook.xlsx.writeFile('styles.xlsx').then(() => {
  2. console.log('Excel文件已生成!');
  3. });

完整的代码如下所示:
```javascript
const ExcelJS = require(‘exceljs’);
const workbook = new ExcelJS.Workbook();
const worksheet = workbook.addWorksheet(‘Sheet 1’);
const range = worksheet.getRange(‘A1:B2’);
range.style({
fill: {
fgColor: { argb: ‘FF0000CC’ } // 浅蓝色背景
},
font: {
color: { rgb: ‘000000’ }, // 黑色字体
italic: true, // 斜体文本
bold: true // 粗体文本
}
});
workbook.xlsx.writeFile(‘styles.xlsx’).then(() => {
console.log(‘Excel文件已生成!’);
});

相关文章推荐

发表评论