看了很多例子,都是说的用下面这种方式来设置
cell.s = {
font: { color: { rgb: 'ffff00' } },
fill: { bgColor: { rgb: 'ffff00' } }
}
我试了一下发现并不管用,但是将xlsx包换成xlsx-style之后样式就起作用了(之前的导出数据的所有写法都未变)。
我想知道用xlsx包为什么不行,是包本身不支持还是说我的写法有问题呢?望大神指教!
看了很多例子,都是说的用下面这种方式来设置
cell.s = {
font: { color: { rgb: 'ffff00' } },
fill: { bgColor: { rgb: 'ffff00' } }
}
我试了一下发现并不管用,但是将xlsx包换成xlsx-style之后样式就起作用了(之前的导出数据的所有写法都未变)。
我想知道用xlsx包为什么不行,是包本身不支持还是说我的写法有问题呢?望大神指教!
xlsx-style 样式不能设置行高的问题,我开了个分支,直接修复了,生产环境使用ok
大家可以直接使用:npm install just2lab-xlsx-style --save
源码地址:https://github.com/justinbett...
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
这几天看了下xlsx和xlsx-style库的源码,发现xlsx貌似没有解析样式的模块,所以你使用s.font.color这样的属性时,是无效的。而xlsx-style,则加入了样式解析的模块。
你看多了一个styleBuild的东东,xlsx-style就能够解析样式。
但是使用了xlsx-style之后你的行高肯定是设置不了,我自己折腾了一个解决办法,可以参考一下。
使用xlsx-style设置表格的宽高等样式:
https://www.jianshu.com/p/877...