luckysheet-vue-importAndExport icon indicating copy to clipboard operation
luckysheet-vue-importAndExport copied to clipboard

一些补充

Open shangdev opened this issue 4 years ago • 0 comments

  1. RGB 转为 16进制,Exceljs不支持RGB颜色
function colorHex (color) {
        // RGB颜色值的正则
        var reg = /^(rgb|RGB)/;
        if (reg.test(color)) {
            var strHex = "#";
            // 把RGB的3个数值变成数组
            var colorArr = color.replace(/(?:\(|\)|rgb|RGB)*/g, "").split(",");
            // 转成16进制
            for (var i = 0; i < colorArr.length; i++) {
                var hex = Number(colorArr[i]).toString(16);
                if (hex === "0") {
                    hex += hex;
                }
                strHex += hex;
            }
            return strHex;
        } else {
            return String(color);
        }
    }

shangdev avatar Jul 06 '21 02:07 shangdev