如何仅将选定的行从handsontable导出到csv

时间:2019-07-16 06:38:43

标签: angularjs export-to-csv handsontable rhandsontable

我正在尝试仅针对选定的行从csv导出handsontable文件

我已经使用html 5angularJS尝试了这段代码:

exportPlugin = hot.getPlugin('exportFile');  
$scope.exportToExcel = function(){
    if(exportPlugin!=null && exportPlugin != undefined){
        exportPlugin.downloadFile('csv', {filename: 'file1',columnHeaders: true});
    }
}

我希望如果我从7行中选择3行,它将3行导出到csv文件中

1 个答案:

答案 0 :(得分:0)

以下代码对我有用 首先,如果数组具有1条或多条记录,我已经创建了选定行的数组,我已将行和列的每个值都传递给range属性

function export(){
                if(exportPlugin!=null && exportPlugin != undefined){
                    var selectedRows = getSelectedRows();   
                    if(selectedRows.length > 0)
                       exportPlugin.downloadFile('csv', {filename: 'filename',columnHeaders: true, range: [selectedRows[0], 0, selectedRows[selectedRows.length-1], htGridControl.getColHeader().length-1] });
                    else
                       exportPlugin.downloadFile('csv', {filename: 'filename',columnHeaders: true});
                }
              }