2016-12-05 3 views
0

ng-tableをcsvファイルにエクスポートしています。それはExcelでファイルを開くときに機能しますが、メモ帳を使用すると、ファイルの先頭に余分な文字がいくつかあります。特に、この "sep =、"文字。angeljs notepadで見たときにcsvの余分な文字にエクスポートする

例:

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> 

がどのように私はこの余分な文字を取り除くことができますか? ありがとう!

+0

'csv.generate'メソッドはどこから来ますか?利用可能なオーバーロード? –

+0

それはngテーブルからです。http://ng-table.com/#/ – Kara

+0

ドキュメントは非常に限られています。いくつかの回避策を試しましたか?エクスポートデータ構造から最初の要素を削除しますか?エクスポートする前に 'reportData.shift()'と同じですか? –

答えて

0

ng-table-export.jsから「sep =」を削除しようとしましたが、何とかエクセルに正しくエクスポートされています。メモ帳も同様です。

関連する問題