【问题标题】:How to set custom header names with ALASQL and XLSX如何使用 ALASQL 和 XLSX 设置自定义标题名称
【发布时间】:2015-06-12 16:53:18
【问题描述】:

我正在使用 angularalasqlxlsx 将一些表导出到 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]);

我期待 columnns 选项来自定义我的表格标题。但它没有这样做。

有什么线索吗?

【问题讨论】:

    标签: angularjs excel xlsx alasql


    【解决方案1】:

    有时您想使用包含空格(分隔)的标题或...使用保留字(已删除)的标题,在这两种情况下您都可以像这样使用 []:

    alasql('SELECT firstName AS FirstName, [Deleted] AS [Erased], Separated AS [Separated By] INTO XLSX("test.xlsx", ?) FROM ?', [options, $scope.users]);
    

    【讨论】:

      【解决方案2】:

      我设法使用纯 SQL 自定义标题:

      alasql('SELECT firstName AS FirstName INTO XLSX("test.xlsx", ?) FROM ?', [options, $scope.users]);
      

      这行得通,firstName 的标题将是 FirstName。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-27
        相关资源
        最近更新 更多