(本文档仅供参考)
问题
希望根据日期动态展示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; } }