将数据导出为CSV,并使用Angularjs
下面是我将数据放入CSV的代码。我很难在每个用户之后放置换行符将数据导出为CSV,并使用Angularjs,angularjs,csv,newline,line-breaks,Angularjs,Csv,Newline,Line Breaks,下面是我将数据放入CSV的代码。我很难在每个用户之后放置换行符 $scope.users = [ {"users": "Sample A", "last_login": "2013-10-10 10:10:10"}, {"users": "Sample B", "last_login": "2013-10-10 10:30:10"} var iCtr; var loginUsers = $scope.users; $scope.loginHeader
$scope.users = [ {"users": "Sample A", "last_login": "2013-10-10 10:10:10"},
{"users": "Sample B", "last_login": "2013-10-10 10:30:10"}
var iCtr;
var loginUsers = $scope.users;
$scope.loginHeader = ["Name","Last Login"];
$scope.csvData = [];
if (iCtr == 0) {
for (var iCounter in loginUsers) {
$scope.loginHeader.push(loginUsers[iCounter].name);
}
}
var objCSV = {};
var iCntr=0;
for (var iCounter in loginUsers) {
objCSV[iCntr] = [loginUsers[iCounter].first_name + " " + loginUsers[iCounter].last_name, loginUsers[iCounter].lastLogin];
}
iCntr++;
}
$scope.csvData.push(objCSV);
这是我想要的输出:
Name,Last login
Sample A,2013-10-10 10:10:10
Sample B,2013-10-10 10:30:10
这是我的输出
Name,Last login
Sample A,2013-10-10 10:10:10, Sample B,2013-10-10 10:30:10
您是否尝试过使用\n?您还可以使用模板语法(Azerty键盘上的Ctrl+Alt+7),它将注册您的行返回并在此处添加更多代码。此代码不能准确反映流的执行方式。可能是plunkr在这里最好。@trichetriche我甚至试过它,也试过了\r\n但是输出是这样的
Name,上次登录示例a,2013-10-10:10:10,示例B,2013-10-10 10:30:10
,如果在Excel中查看,则在下一行显示一个空单元格,使用“``引号怎么样?只需像在文本编辑器中那样添加一行新行,就可以了