@@ -81,17 +81,17 @@ const excelSheetFromDataSet = (dataSet: ExcelSheetData[], bigHeading?: ExcelShee
8181 if ( bigHeading ?. title ) {
8282 let mergedRange : Range = { s : { c : xSteps , r : 0 } , e : { c : dataSetItem . columns . length - 1 , r : 0 } } ;
8383 ws [ '!merges' ] = [ mergedRange ] ;
84- let cellRef = utils . encode_cell ( { c : xSteps , r : rowCount } ) ;
85- getHeaderCell ( bigHeading , cellRef , ws ) ;
84+ let mergeRef = utils . encode_range ( { c : xSteps , r : 0 } , { c : xSteps + dataSetItem . columns . length - 1 , r : 0 } ) ;
85+ getHeaderCell ( bigHeading , mergeRef , ws ) ;
8686 rowCount += 1 ;
8787 }
8888
89- var columnsInfo : ColInfo [ ] = [ ] ;
89+ let columnsInfo : ColInfo [ ] = [ ] ;
9090 if ( columns . length >= 0 ) {
9191 columns . forEach ( ( col , index ) => {
92- var cellRef = utils . encode_cell ( { c : xSteps + index , r : rowCount } ) ;
92+ let cellRef = utils . encode_cell ( { c : xSteps + index , r : rowCount } ) ;
9393 fixRange ( range , 0 , 0 , rowCount , xSteps , ySteps ) ;
94- var colTitle = col ;
94+ let colTitle = col ;
9595 if ( typeof col === 'object' ) {
9696 //colTitle = col.title; //moved to getHeaderCell
9797 columnsInfo . push ( col . width || { wpx : 100 , hidden : false } ) ; /* wch (chars), wpx (pixels) - e.g. [{wch:6},{wpx:50}] */
@@ -123,10 +123,10 @@ const excelSheetFromDataSet = (dataSet: ExcelSheetData[], bigHeading?: ExcelShee
123123} ;
124124
125125function getHeaderCell ( v : ExcelSheetCol , cellRef : string , ws : WorkSheet ) : void {
126- var cell : CellObject = {
126+ let cell : CellObject = {
127127 t : 's' ,
128128 } ;
129- var headerCellStyle = v . style ? v . style : { font : { bold : true } } ; //if style is then use it
129+ let headerCellStyle = v . style ? v . style : { font : { bold : true } } ; //if style is then use it
130130 cell . v = v . title ;
131131 cell . t = 's' ;
132132 cell . s = headerCellStyle ;
0 commit comments