Как придать цвет превосходной строке при экспорте данных с помощью alasql - angularjs sql api

angularjs excel alasql

1746 просмотра

2 ответа

366 Репутация автора

Меня немного смущает стилизация для строк Excel при экспорте данных с использованием alasql. Ниже приведен код, над которым я работаю

$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]);

};

Здесь, основываясь на значении field5, я хотел назначить цвет фона всей строки при экспорте данных в таблицу Excel. Есть идеи, как изменить переменную mystyle?

Автор: newbie Источник Размещён: 18.07.2016 06:38

Ответы (2)


2 плюса

21 Репутация автора

Используйте xlsxsml в 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]);
Автор: amanulla shaik Размещён: 05.08.2016 07:49

0 плюса

8 Репутация автора

Для Цвета фона вы должны использовать свойство Interior с подчиненным свойством Patter: «solid», чтобы получить желаемый эффект

пример

var mystyle = {headers: true, column: {style: {Font: {Color: "# FFFFFF"}, Interior: {Color: "# 4F81BD", Pattern: "Solid"}, выравнивание: {Horizontal: "Center" }}}};

Автор: Shubham Pramanick Размещён: 05.01.2018 11:51
Вопросы из категории :
32x32