2016-07-18 5 views
0

Ich bin wenig verwirrt, um styling für Excel-Reihen beim Exportieren der Daten unter Verwendung alasql zu geben. Im Folgenden ist der Code, den ich aufWie man Excel-Reihe beim Exportieren von Daten unter Verwendung alasql geben - angularjs sql api

arbeite
$scope.exportData = function() { 

var mystyle = { 
      sheetid: 'Test_sheet', 
      headers: true, 
      column: { 
       style:'font-size:18px;background:green' 
      }, 
      columns: [ 
       {columnid:'field1', width:120}, 
       {columnid:'field2', width:200}, 
       {columnid:'field3', width:350}, 
       {columnid:'field4', width:100}, 
      ], 
      row: { 

      }, 
      rows: { 

      }, 
      cells: { 

      } 
     }; 

     alasql('SELECT field1,field2,field3,field4,field5 INTO XLS("Test.xls",?) FROM ?',[mystyle, $scope.data.results]); 

}; 

Hier basierend auf field5 Wert, wollte ich die Hintergrundfarbe der gesamten Zeile zuweisen, während die Daten zu exportieren Blatt zu übertreffen. Irgendeine Idee, wie man die "mystyle" Variable ändert?

Antwort

2

Verwenden xlsxsml in alasql

var mystyle = { 
      headers: true, 
      column: { style: { Font: { Bold: "1" } } }, 
      rows: { 1: { style: { Font: { Color: "#FF0077" } } } }, 
      cells: { 
       1: { 
        1: { 
         style: { Font: { Color: "#00FFFF" } } 
        } 
       } 
      } 
     }; 

alasql('SELECT field1,field2,field3,field4,field5 INTO XLSXML("Test.xls",?) FROM ?',[mystyle, $scope.data.results]); 
0

Für Hintergrundfarbe u die Eigenschaft Innenraum mit Unter Eigenschaft Patter verwenden: "solid" die gewünschte Wirkung

Beispiel

var mystyle zu erhalten = { headers: true, Spalte: { Stil: { Font: { Farbe: "# FFFFFF" }, Interieur: { Farbe: "# 4F81BD", Muster: "Solid" }, Ausrichtung: { Horizontal: "Center" }}}} ;

Verwandte Themen