Lui*_*spo 4 excel xlsx angularjs alasql
我正在使用angular,alasql和xlsx将一些表导出到excel .我使用它如下:
var options = {
headers: true,
sheetid: 'users',
columns: [{
columnid: 'a',
title: 'Username'
}, {
columnid: 'b',
title: 'First name'
}, {
columnid: 'c',
title: 'Last name'
}]
};
alasql('SELECT * INTO XLSX("test.xlsx", ?) FROM ?', [options, $scope.users]);
Run Code Online (Sandbox Code Playgroud)
我期待使用columnns选项来自定义表头.但它并没有这样做.
有什么线索的原因?
Aqu*_*les 10
有时你想使用Headers包括空格(Separated By)或......使用保留字的标题(Deleted),在这两种情况下你都可以像这样使用[]:
alasql('SELECT firstName AS FirstName, [Deleted] AS [Erased], Separated AS [Separated By] INTO XLSX("test.xlsx", ?) FROM ?', [options, $scope.users]);
Run Code Online (Sandbox Code Playgroud)
我设法使用纯 SQL 自定义标头:
alasql('SELECT firstName AS FirstName INTO XLSX("test.xlsx", ?) FROM ?', [options, $scope.users]);
Run Code Online (Sandbox Code Playgroud)
这样就成功了,firstName 的标头将是 FirstName。