Javascript 我需要在表格中合并单元格。Exceljs库

Javascript 我需要在表格中合并单元格。Exceljs库,javascript,jquery,exceljs,Javascript,Jquery,Exceljs,有个问题。 我在EXCELJS库中创建工作表 function save_export(){ var workbook = new ExcelJS.Workbook(); var worksheet = workbook.addWorksheet('sheet', { pageSetup:{paperSize: 9, orientation:'portrait',fitToPage: true,fitToHeight : 99 , fitToWidth : 1

有个问题。 我在EXCELJS库中创建工作表

function save_export(){


    var workbook = new ExcelJS.Workbook();
    var worksheet = workbook.addWorksheet('sheet', {
      pageSetup:{paperSize: 9, orientation:'portrait',fitToPage: true,fitToHeight :  99 , fitToWidth :  1, horizontalCentered: true}
    }); 

    var tfoot = [];

        $(element).each(function(index_tfoot, element_tfoot) {
          $($(element_tfoot).find("#tfoot tr")).each(function(index_tr, element_tr) {

                $(this.cells).each(function(index_td, element_td) {
                    tfoot.push($(element_td).text());   
                });

                var row_foot = worksheet.addRow(tfoot);
                row_foot.eachCell(function(cell,rowNumber) {

                    cell.font = { name: 'Verdana', size: 11};
                    cell.alignment = {horizontal: 'center' };
                    cell.border = {
                      top: { style: "thin" },
                      left: { style: "thin" },
                      bottom: { style: "thin" },
                      right: { style: "thin" }
                    };


                    <!-- if(cell._value.model.value === 'ИТОГО'){ -->
                        <!-- var c = 'A'; -->
                        <!-- var r = cell._row._number; -->
                        <!-- var sum = c+r; -->
                        <!-- worksheet.mergeCells(sum + ': B31'); -->
                    <!-- } // ПОЛУЧИЛ ИТОГО -->

                });

                tfoot = [];

                });
        });

    });




        workbook.xlsx.writeBuffer().then(function (data) {
            var blob = new Blob([data], {
                type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
            });

            saveAs(blob, "Исходная выборка.xlsx");
        });
函数保存_导出(){
var workbook=new ExcelJS.workbook();
var工作表=工作簿。添加工作表('工作表'{
页面设置:{paperSize:9,方向:'Picture',FitOpage:true,FitOheight:99,FitOWidth:1,HorizontalCentred:true}
}); 
var-tfoot=[];
$(元素)。每个(函数(索引、元素){
$($(element_tfoot).find(“#tfoot tr”)).each(函数(index_tr,element_tr){
$(this.cells).each(函数(索引、元素){
tfoot.push($(element_td.text());
});
var row\u foot=工作表.addRow(tfoot);
行\英尺.每个单元格(函数(单元格,行编号){
cell.font={name:'Verdana',大小:11};
cell.alignment={horizontal:'center'};
cell.border={
顶部:{style:“thin”},
左:{style:“thin”},
底部:{style:“thin”},
右:{style:“thin”}
};
});
tfoot=[];
});
});
});
workbook.xlsx.writeBuffer().then(函数(数据){
var blob=新blob([数据]{
键入:“application/vnd.openxmlformats of icedocument.spreadsheetml.sheet”,
});
saveAs(blob,“БСааааааа.xlsx”);
});
})

当我合并单元格时,我的合并行位于单元格上方,如屏幕截图“before”所示。你看238号消失了

我需要细胞移动

[1] :-之前 [2] :-之后

我们如何在屏幕截图中看到单元格合并和值​​消失((


需要转移(

我也遇到了同样的问题。合并单元格后需要添加数据。请参阅文档

请直接在此处发布代码的相关部分,而不仅仅是链接到另一个页面。@Homungus参考下面的代码,了解我是如何按照我的应用程序要求处理的。
code
让titleRow=worker.addRow([]);let currentRow=titleRow.\u number;//按起始行、起始列、结束行、结束列工作表进行合并。合并单元格(currentRow,1,currentRow,12);let titleCell=worksheet.getCell('A'+currentRow);titleCell.value=“title\u text”;您好,我遇到了一个类似的问题,我正在使用
addRow
将行从excel复制到另一个excel,但是合并行的功能似乎丢失了。这些行没有像源excel中那样合并单元格。您知道这里会出现什么问题吗?