数据库字段数据存储着一些超链接,想利用电子表格将超链接展现,并且实现点击超链接在新窗口打开超链接内容,如下图,点击对应的超链接直接在新窗口中打开连接内容:
在电子表格中右键 编辑宏 ,新建一个服务端宏模块,宏对象及事件如下:
将以下代码贴到宏代码编辑区:
function main(spreadsheetReport) { spreadsheetReport.printExpandedPositions(); } |
再新建一个客户端宏模块,宏对象及事件如下:
function main(spreadsheetReport, isAjaxRefreshCallback) { var C3list = spreadsheetReport.getExpandedPositions("C3"); for(var i=0;i<C3list.length;i++ ){ var href = spreadsheetReport.getCell(C3list[i]).innerText; spreadsheetReport.getCell(C3list[i]).innerHTML = "<a href="+ href +" target='_blank'>"+ href + "</a>" ; } } |