如何传递批量值以在JExcel单元格中重置

时间:2019-04-04 09:30:36

标签: jexcelapi

我在项目下面的代码中使用JExcel,每次调用脚本时都需要在JExcel单元格中设置新值。 我需要知道如何传递一组数组值来传递批量数据。

$('#id').jexcel('setValue', 'A1', 9999, true);

$('#id').jexcel('setValue', 'A8', 123, true);

$('#id').jexcel('setValue', 'C3', 3242, true);

$('#id').jexcel('setValue', 'D1', 'Test', true);

3 个答案:

答案 0 :(得分:0)

您可以使用setData,但这将刷新整个表。

<script>
var data = [
    ['US', 'Cheese', 'Yes', '2019-02-12'],
    ['CA;US;UK', 'Apples', 'Yes', '2019-03-01'],
    ['CA;BR', 'Carrots', 'No', '2018-11-10'],
    ['BR', 'Oranges', 'Yes', '2019-01-12'],
];

$('#id').jexcel('setData' data);
</script>

https://bossanova.uk/jexcel/examples

答案 1 :(得分:0)

在版本3中,您可以应用setRowData更改一行。

答案 2 :(得分:0)

它在版本3中有一个API setData,它为用户提供了一种传递数组的简便方法。

例如,您已经定义了jexcel,现在您要使用数组批量设置数据

$('#my-spreadsheet').jexcel('setData', array_data);