xlsx-style无法设置表格单元格的高度,看了网上别人的例子通过
sheet['!rows'] = [{ hpx: 100 }]
设置,但是在xlsx-style的js中根本没有该功能,xlsx原本的js是有的,且设置fill: { bgColor: { rgb: '#ccc' } }
的时候背景一直是黑色的,有没有大佬知道应该怎么弄啊?
import XLSXStyle from "xlsx-style";
//sheet是我定义的表格,省略代码
sheet['!rows'\] = [{ hpx:200 }];
varwopts = { bookType:'xlsx', bookSST:false, type:'binary', cellStyles:true };
varworkBook = { SheetNames: ['Sheet1'], Sheets: {}, Props: {} };
workBook.Sheets['Sheet1'] =sheet;
varsheetData = XLSXStyle.write(workBook, wopts);
背景色的问题已解决,需要同时设置背景色和前景色,原理暂时没有去了解
设置单元格高度已解决,最后还是选择了修改xlsx的源码,加上获取!rows,在转xml的时候给<row>tag加上ht,customHeight属性