В моем угловом контроллере у меня есть функция ExportToExcel, которая использует alasql для экспорта данных в Excel, а данные поступают из углового массива. вопрос является Мощь массив содержит нуль в качестве данных, это способ заменить нуль на пустую строку в alasqlИспользуя 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: