excel-formula - ui网格在导出excel单元格上显示超链接
问题描述
我想改变这个
var cell = {
v: value,
s: {alignment: {horizontal:"left"}}
};
像这样在“值”上添加超链接公式
`{ 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;
}
等待您的回复,谢谢。
解决方案
推荐阅读
- javascript - 将 eventListener 或 attachEvent 添加到 Electron 中的锚标记的正确方法是什么?
- python - 在 GCE 上运行 selenium(chrome 驱动程序)时出错?
- php - 需要在laravel中集成多个表和多个条件
- c++ - 在 OpenGL 中使用左上角原点
- mysql - 如何从具有三个主键的两个表中删除多行?
- python-3.x - 生成2个不同大小的随机整数列表
- sql - 我正在尝试构建查询,但不确定问题出在哪里?
- javascript - Some Time 的 PM 时间值在 momentjs 中以 AM 的形式出现
- javascript - 强制控制器功能等待服务功能
- typescript - 根据同一对象中的键缩小属性的可能值