...
注:PC谷歌浏览器中也会出现此现象
关键词:格子、白色边框
方案六、表格设置了冻结窗格,此时冻结区域的背景写死了是白色,可添加宏修改网格线颜色
代码块 |
---|
//类型:ClientSide 对象:spreadsheetReport 事件:onRender
function main(spreadsheetReport, isAjaxRefreshCallback) {
//配置处理冻结表格边框的照相机名称。
var executeTables = ["Picture 31"];
//表格冻结后的背景色
var tableBgColor = "#03065B";
spreadsheetReport._ext_handerNum = 0;
var timer = setInterval((function() {
this._ext_handerNum++;
if (this._ext_handerNum > 1000) {
clearInterval(timer);
}
var shapesMap = this.shapesMap;
for (var i = 0; i < executeTables.length; i++) {
if (shapesMap[executeTables[i]]) {
var frame = shapesMap[executeTables[i]];
try {
var table = frame.contentWindow.document.getElementById("mainTable");
if (table) {
table.style.background = tableBgColor;
}
} catch (e) {
return;
}
try {
var table = frame.contentWindow.document.getElementById("frozenRow").getElementsByTagName("table")[0];
if (table) {
table.style.background = tableBgColor;
}
} catch (e) {
return;
}
try {
var table = frame.contentWindow.document.getElementById("frozenColumn").getElementsByTagName("table")[0];
if (table) {
table.style.background = tableBgColor;
}
} catch (e) {
return;
}
try {
var table = frame.contentWindow.document.getElementById("frozenCross").getElementsByTagName("table")[0];
if (table) {
table.style.background = tableBgColor;
}
} catch (e) {
return;
}
}
}
clearInterval(timer);
}).bind(spreadsheetReport), 100);
} |