如何在jexcel中动态创建空行

How to dynamically create blank row in jexcel

我在服务器的 ajax 响应中没有得到任何行和列。我要做的是在 jexcel 中为这些行和列创建一个空白 sheet 吗?我也想自动填充从 1 开始的增量值。我在项目中需要这个。

Table 应该是这样的:

第 1 行:1 2 3 4 5 6 6 7 8

第 2 行:9 10 11 12 继续..

您可以使用 inserRow excel 方法。通过创建一个简单的 push 方法来分配增量值就是这样。您还可以在此处查看示例:https://bossanova.uk/jexcel/examples/working-with-the-data

嗯,我假设你正在做这样的事情

$jq = $("#jexcel-div-id").jexcel({//some params});

你现在要做的就是创建一个像

这样的函数
function dynamicExcelBuilder($rows, $cols){
var blankData = [];
        for (var i = 0; i < parseInt($row); i++) {
            var tmpData = [];
             var counter = 1;
            for (var j = 0; j < parseInt($col); j++) {
                tmpData.push(counter);
                counter++;
            }
            $('#jexcel-div-id').jexcel('insertRow', tmpData);
        }
        return blankData;
}

只需调用此函数并传递行、列。好好享受吧。

您可以添加一个包含数据的新行,例如:

<script>
$('#my').jexcel('insertRow', [ 'Pears', 10, 0.59, '=B2*C2' ], 1)
</script>

超过一行

<script>
$('#my').jexcel('insertRow', numOfRows, rowNumber)
</script>

numOfRows = 你想要多少行 rowNumber = 行引用 - table 的开头为 0,最后一行为空白。

这是你想创建空的吗sheet你可以

$.fn.jexcel('helper', { action:'createEmptyData', cols:6, rows:10 })

勾选jexcel jquery plugin