修改导出excel窗口样式的方法

修改导出 excel 窗口样式的方法

一些客户要根据自己的需求调整导出 excel 对话框的样式,自己编辑导出 excel 对话框的 html 页面,下面就介绍一下自己修改导出 excel 对话框的方法,这里以去掉是否导出公式的提示为例。

第一步:找到 jar 包和 html 文件。

找到润乾应用的 /web-inf/lib/ 下面的 report4StaticHtml.jar ,将 jar 包解压,找到 jar 包里面的 excelPageStyle.html ,具体位置见下图:

第二步:编辑 html 文件。

编辑上图的 excelPageStyle.html 文件,去掉如下一段代码:

<tr><td colspan=2 style=”padding-top:10px;font-size:14px;color:forestgreen;”>

<INPUT type=checkbox id=extFormula onclick=”if( this.checked ) formula=1;else formula=0;”>&nbsp;<script language=javascript>document.write( _excel_JJ );</script>

</td></tr>

修改后的 html 代码如下:

<!– 导出 Excel 文件的界面 –>

<script language=javascript>

//var _excel_font_f = “ 宋体 “;

//var _excel_EE = “ 请选择分页方式: “;

//var _excel_FF = “ 不分页 “;

//var _excel_GG = “ 分页 “;

//var _excel_HH = “ 确定 “;

//var _excel_JJ = “ 是否导出公式 “;

_initExcelPageStyle();

document.body.bgcolor = “#ffe4e1″;

</script>

<table id=winsize width=230>

<tr><td colspan=2 style=”FONT-SIZE: 14px; COLOR: royalblue;”>

<script language=javascript>document.write( _excel_EE );</script>

</td></tr>

<tr style=”font-size:14px;color:forestgreen;”><td>

<INPUT onclick=”pageStyle=0;extFormula.disabled=false;” type=radio CHECKED name=pageStyle>&nbsp;<script language=javascript>document.write( _excel_FF );</script>

</td><td>

<INPUT onclick=”pageStyle=1;formula=0;extFormula.disabled=true;extFormula.checked=false;” type=radio name=pageStyle>&nbsp;<script language=javascript>document.write( _excel_GG );</script>

</td></tr>

<tr><td colspan=2 align=center style=”padding-top:12px”>

<INPUT onclick=myOk() type=button ID=”B_HH” style=”width:60px;height:22px”>

</td></tr>

</table>

<script language=javascript>

document.getElementById( “B_HH” ).value = _excel_HH;

</script>

保存上面的 html ,然后把这个 html 替换 jar 包里面原来的 excelPageStyle.html

第三步:查看效果。

重启润乾应用,然后随便找一张报表发布,点击导出 excel 按钮,可以看到导出 excel 的窗口发生变化了,具体的效果如下图所示:

这样修改导出 excel 窗口样式的需求就实现了。

热门文章