沙滩星空的博客沙滩星空的博客

SmartBI电子表格图片显示优化:base64改url

  1. SmartBI - 分析展现 - 找到对应的电子表格
  2. 右击鼠标打开菜单 - 选择 宏管理
  3. 模块 选项卡中,点击 客户端模块
  4. 打开菜单: 点击新建模块,填写表单。如下所示:
  • 名称: imgshow
  • 对象: spreadsheetReport
  • 事件: onRender(每次刷新完成后)

宏内容如下:

function main(spreadsheetReport, isAjaxRefreshCallback) {
    //获取电子表格总行数,因为getRowCount函数会比实际总行数多一行,所以需减1
    var row = spreadsheetReport.getRowCount() - 1;
    var startrow = 1; //数据从第10行开始,坐标为9,从0开始算起
    for (var i = startrow; i < row; i++) {
        var td = spreadsheetReport.getCell(i, 9); //根据行列号获取单元格,获取C列数据,从0开始算起
        var value = td.innerText;
        // alert(value);
        img = document.createElement("IMG");
        img.src = value;
        img.style.width = "100px";   //背景图的大小
        img.style.height = "100px";
        td.innerText="";
        td.appendChild(img);
    }
}

快速创建电子表格 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=83701890
开发人员资源-宏开发-报表宏-报表宏开发教程-客户端宏 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69731573
FAQ中心-报表宏开发-宏-电子表格 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=76677577
未经允许不得转载:沙滩星空的博客 » SmartBI电子表格图片显示优化:base64改url

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址