【发布时间】:2016-12-05 22:45:26
【问题描述】:
在我的角度控制器中,我有 ExportToExcel 函数,它使用 alasql 将数据导出到 Excel,并且数据来自角度数组。 问题是数组可能包含 null 作为数据,是否可以将 null 替换为 alasql 中的空字符串
下面是函数
ac.ExportToExcel = function () {
var time = new Date().toJSON().slice(0, 10);
alasql('SELECT * INTO XLSX("ExchangeReport' + time + '.xlsx",{headers:true}) FROM ? WHERE BillingPeriod = "' + ac.ExchangeReport.BillingPeriod + '" or "' + ac.ExchangeReport.BillingPeriod + '" = "" ', [ac.ExchangeDatas]);
}
这是我的数据源
ac.ExchangeDatas = [];
来自
ac.GetAllExchangeData = function () {
AccountRepository.GetAllExchangeData().$promise.then(
function (data) {
ac.ExchangeDatas = data.result;
},
function (err) {
console.log("error in GetAllExchangeData : " + err);
}
);
}
excel中的数据:
【问题讨论】: