Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ALASQL(AngularJS)格式化导出Excel_Javascript_Angularjs_Export To Excel_Alasql - Fatal编程技术网

Javascript 使用ALASQL(AngularJS)格式化导出Excel

Javascript 使用ALASQL(AngularJS)格式化导出Excel,javascript,angularjs,export-to-excel,alasql,Javascript,Angularjs,Export To Excel,Alasql,首先,我要向alasql-项目的贡献者致意。将JSON数据导出到excel文件对我帮助很大。但是对于接下来的步骤,我需要一些关于格式化excel文件的帮助 是否可以定义自动宽度的单元格?我需要给一列涂上颜色 我在另一个网站上看到过一篇帖子,但在我的例子中,这不起作用 这是我的密码: var opts = { headers: true, column: { style: { Font: {

首先,我要向
alasql
-项目的贡献者致意。将JSON数据导出到excel文件对我帮助很大。但是对于接下来的步骤,我需要一些关于格式化excel文件的帮助

是否可以定义自动宽度的单元格?我需要给一列涂上颜色

我在另一个网站上看到过一篇帖子,但在我的例子中,这不起作用

这是我的密码:

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

vm.btnExport = function () {
        alasql('shortcode AS Short_Code, \ ' + 
                'fname AS Fullname, \ ' +
                'INTO XLSX("test.xlsx", ?) FROM ?', [opts, vm.list]);
};

我有个好主意,试试这个

var opts = {
    sheetid : ' Report',
    headers : true,
    style : 'font-size:25px',
    caption : {
        title : 'Report',
    },
    columns : [
        {
            title : "column Name",
            columnid : "key value"
        }
    ],
    rows: {
        //for putting background color in particular column
        0: {
            cell: {
                style: 'font-size:17px;background:#115ea2;color:white;font-weight:bold'
            }
        },
    },
    cells: {
        //if you want to put style in particular cell 
        1: {
            5: {
                style: 'font-size:20px;background:#115ea2 ;color:white;font-weight:bold;text-align:right',
                value: function(value){return value;}
            },
        }
    }
};

vm.btnExport = function () {
        alasql('shortcode AS Short_Code, \ ' + 
                'fname AS Fullname, \ ' +
                'INTO XLSX("test.xlsx", ?) FROM ?', [opts, vm.list]);
};

很高兴听到你喜欢图书馆。目前,AlaSQL不支持复杂的格式。我建议您看看xlsx.js库虽然这段代码很受欢迎,并且可能会提供一些帮助,但它将是如何以及为什么解决这个问题的。记住,你是在将来回答读者的问题,而不仅仅是现在提问的人!请在回答中添加解释,并说明适用的限制和假设。“行”是指格式化特定行,而不是您提到的列。你有没有任何线索来格式化一个特定的列。