xlsx导出excel, 并且通过 xlsx-style 添加样式

本文介绍了如何使用xlsx-style库来创建和导出带有格式样式的Excel文件,包括设置单元格的字体、颜色、边框等样式,帮助你提升Excel文件的视觉效果。
摘要由CSDN通过智能技术生成
const xlsxStyle = require("xlsx-style");
const xlsx = require('xlsx');

const wb = xlsx.utils.book_new();

var ws_name = "SheetJS";

/* make worksheet */
var ws_data = [
  [ "S", "h", "e", "e\ntest", "tteststesateafwefewffw", "J", "S" ],
  [  1 ,  2 ,  3 ,  4 ,  5 ]
];
var ws = xlsx.utils.aoa_to_sheet(ws_data);
// ws['D1'].W = "e\ntest";
// ws['D1'].h = "e\ntest";
console.log('----', ws['D1']
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
xlsx-style-vite 是一个基于 Node.js 的库,用于在服务器端生成和修改 Excel 文件。要修改导出 Excel 表格的字体,需要先安装 xlsx-style-vite 和相关的字体库,然后使用相关的 API 进操作。 以下是一个简单的示例,演示如何在 Excel 表格中修改字体: ```javascript const XLSXStyle = require('xlsx-style-vite'); const workbook = XLSXStyle.readFile('example.xlsx'); const sheetName = workbook.SheetNames[0]; const worksheet = workbook.Sheets[sheetName]; // 修改字体 const cellRange = XLSXStyle.utils.decode_range(worksheet['!ref']); for (let r = cellRange.s.r; r <= cellRange.e.r; r++) { for (let c = cellRange.s.c; c <= cellRange.e.c; c++) { const cellAddress = XLSXStyle.utils.encode_cell({ r, c }); if (worksheet[cellAddress]) { worksheet[cellAddress].s = { font: { name: 'Calibri', sz: 14, bold: true, color: { rgb: 'FF0000FF' }, }, }; } } } XLSXStyle.writeFile(workbook, 'output.xlsx'); ``` 在上面的示例中,我们使用 XLSXStyle 库中的 `readFile()` 方法读取了一个名为 `example.xlsx` 的 Excel 文件。然后,我们获取了第一个工作表并遍历了其中的所有单元格,并使用 `worksheet[cellAddress].s` 对象修改了单元格的样式,包括字体名称、大小、粗细和颜色等。最后,我们使用 `writeFile()` 方法将修改后的 Excel 文件保存为 `output.xlsx` 文件。 需要注意的是,在修改字体之前,您需要确保已经安装了所需的字体库,并且在代码中正确地引用了这些字体。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值