alasql如何将数据导出到csv
Alasql how to export data to csv
好的,所以 keyResource 从我的 C# 控制器中提取数据作为逗号分隔值的列表。单击按钮时,控制台会记录此数据,但是当我将 alasql 查询设置为 keyResource 或数据时,它说数据源 0 未定义。
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', []);
});
};
});
这是我目前拥有的^
这些是我尝试过的:
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', [$scope.exportAll]);
});
};
});
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', [keyResource]);
});
};
});
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', [data]);
});
};
});
我不知道该怎么做,因为当控制台正在记录数据时,我不知道为什么当我导出到 CSV 时它不起作用?
您当前的方法将不起作用,因为您没有传递任何要导出的数据。
我认为,您上次尝试失败的原因是您的 data
结构错误
看看下面我创建的 jsfiddle,它显示了如何从字符串数组或 json 对象数组创建 csv。
http://jsfiddle.net/alantsai/h2wbbkm6/
看看你是否尝试将你的 data
构建到其中一个结构中,你应该能够导出 csv 文件
好的,所以 keyResource 从我的 C# 控制器中提取数据作为逗号分隔值的列表。单击按钮时,控制台会记录此数据,但是当我将 alasql 查询设置为 keyResource 或数据时,它说数据源 0 未定义。
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', []);
});
};
});
这是我目前拥有的^
这些是我尝试过的:
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', [$scope.exportAll]);
});
};
});
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', [keyResource]);
});
};
});
angular.module("umbraco")
.controller("ExportAllController", function($scope, $http, keyResource){
$scope.exportAll = function ($scope) {
keyResource.exportAll().then(function (data) {
console.log(data);
alasql('SELECT * INTO CSV("AllDictionaryItems.csv",{headers:true}) FROM ?', [data]);
});
};
});
我不知道该怎么做,因为当控制台正在记录数据时,我不知道为什么当我导出到 CSV 时它不起作用?
您当前的方法将不起作用,因为您没有传递任何要导出的数据。
我认为,您上次尝试失败的原因是您的 data
结构错误
看看下面我创建的 jsfiddle,它显示了如何从字符串数组或 json 对象数组创建 csv。
http://jsfiddle.net/alantsai/h2wbbkm6/
看看你是否尝试将你的 data
构建到其中一个结构中,你应该能够导出 csv 文件