在记事本

时间:2016-12-05 09:51:10

标签: angularjs csv export-to-csv

我正在将ng表导出到csv文件。它在我在Excel上打开文件时有效,但是当我使用记事本时,它在文件的开头有一些额外的字符。特别是,这个“sep =,”字符。

示例:

sep=, "Corporation","Date" "ABC Company","20 Oct" "XYZ Company","21 Oct"

这是我的代码:

<div class="panel-body">        
<table ng-table="reportTable" class="table table-striped" export-csv="csv">         
    <tr ng-hide="group.$hideRows" ng-repeat="data in $data">                        
        <td data-title="'CORPORATION' | translate" sortable="'corpName'">
            {{data.corpName}}</td>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
        <td data-title="'DATE' | translate" sortable="'formattedDate'">
            {{data.formattedDate}}</td>                                                                                                                                                                                         
    </tr>               
</table>

<a class="btn btn-primary" ng-click='csv.generate($event, "{{reportType}}.csv", reportTable)' href=''  
    ng-show="reportData.length > 0">
    <i class="fa fa-download fa-fw"></i>&nbsp;<span data-ng-bind="'EXPORT_TO_CSV' | translate">
</a>

如何摆脱这些额外的角色? 谢谢!

1 个答案:

答案 0 :(得分:0)

尝试从ng-table-export.js中删除“sep =”,并以某种方式仍然正确导出到excel,也就是记事本。