页面树结构
转至元数据结尾
转至元数据起始

(本文档仅供参考)

问题

希望根据日期动态展示sheet页名称,如下图:


处理方案

可以通过报表宏修改sheet页名称,如下:

类型:ClientSide		对象:spreadsheetReport		事件:onRenderReport

function main(spreadsheetReport) {
    debugger;
    var sheetTds = document.getElementsByClassName("spreadsheet_sheet");
    // 获取当前日期
    var currentDate = new Date();
    // 将日期格式化为字符串(例如:YYYYMMDD)
    var year = currentDate.getFullYear();
    var month = ("0" + (currentDate.getMonth() + 1)).slice(-2);
    var day = ("0" + currentDate.getDate()).slice(-2);
    var formattedDate = year + month + day;
    // console.log("当前日期: " + formattedDate);
    if (sheetTds.length > 0) {
        // sheetTds[0]第一个sheet页
        var oldSheetName = sheetTds[0]._sheetName;
        sheetTds[0].textContent = oldSheetName + '-' + formattedDate;
    }
}


  • 无标签