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

Posted

技术标签:

【中文标题】如何仅将选定的行从handsontable导出到csv【英文标题】:how to export only selected rows from handsontable into csv 【发布时间】:2019-11-24 20:13:15 【问题描述】:

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

我已经使用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】:

以下代码对我有用 首先,如果数组有 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);
                
              

【讨论】:

以上是关于如何仅将选定的行从handsontable导出到csv的主要内容,如果未能解决你的问题,请参考以下文章

uisplitviewcontroller:将选定的行从主传递到细节

如何将选定的数据行从json文件绑定到输入字段(文本)?

如何使用 python 客户端将大量行从 InfluxDB 导出到 CSV?

pandas - 如何仅将 DataFrame 的选定列保存到 HDF5

使用 Handsontable 时如何强制选定单元格进入编辑模式?

如何仅将输入文件的选定列复制到jcl排序中的输出文件