如何在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 })
我在服务器的 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 })