UI grid Показать гиперссылку на экспорт Excel ячейки - PullRequest
0 голосов
/ 07 января 2019

Я хочу изменить это

var cell = {
            v: value,
            s: {alignment: {horizontal:"left"}}
        };

чтобы добавить формулу гиперссылки на 'value', как это

`{ formula:'HYPERLINK("' + mainhyperlinkurl + '","Download.Zip")' };`

В приведенном ниже примере кода функции addcell

function addCell(range, value, row, col, ws, isHeader) {
        if (range.s.r > row) range.s.r = row;
        if (range.s.c > col) range.s.c = col;
        if (range.e.r < row) range.e.r = row;
        if (range.e.c < col) range.e.c = col;
        var cell = {
            v: value,
            s: {alignment: {horizontal:"left"}}
        };
        if (cell.v == null) cell.v = '-';
        var cell_ref = XLSX.utils.encode_cell({
            c: col,
            r: row
        });

        //if (typeof cell.v === 'number') cell.t = 'n';
        //if (!isNaN(cell.v)) cell.t = 'n'; 
        //else 
        if (typeof cell.v === 'boolean') cell.t = 'b';
        else if (cell.v instanceof Date) {
            cell.t = 'n';
            cell.z = XLSX.SSF._table[14];
            cell.v = datenum(cell.v);
        } else cell.t = 's';
        if(isHeader){
            cell.s = {
                font: {
                    bold:isHeader
                }
            };
        }
        ws[cell_ref] = cell;
    }

жду вашего ответа, спасибо.

...