同一张模板,通过原样导出至Excel中,再刷新模板导入该Excel的时候,发现导入错位的问题,该如何解决呢?下面就通过图表插件FineReport来简单介绍一下。
前期准备工作(包括相关工具或所使用的原料等)
图表插件FineReport7.1.1大小:148.2M 适用平台:windows/linux详细的操作方法或具体步骤
模板准备
如上效果图所示,准备如下图所示的模板:
参数面板中有2个参数:starttime和endtime,其中开始日期的默认值为:DATEDELTA(today(), if(tointeger(WEEKDAY($Date))==0, -6, 1 - WEEKDAY($Date))),结束日期的默认值为:DATEDELTA(today(), if(tointeger(WEEKDAY($Date))==0, 0, 7 - WEEKDAY($Date)))。
DATEDELTA()等函数的具体含义请查看日期常用处理函数。
合并B3和C3单元格,其值为:=range($starttime, $endtime),合并D3和E3单元格,其值为WEEKDAY(B3),合并F3和G3单元格,设置其控件类型为文本控件。
注:模板中要出现合并的单元格。
![图表插件FineReport:[15]Excel导入错位](http://www.52ij.com/uploads/allimg/160404/1P61C527-0.jpg)
导出Excel
保存模板,点击填报预览,在web端打开该模板,并输入值班人字段值,如下图,输入完成之后,点击工具栏上的输出>Excel>原样导出,如下图:
![图表插件FineReport:[15]Excel导入错位](http://www.52ij.com/uploads/allimg/160404/1P6164A3-1.jpg)
导入Excel
回到设计器界面,根据导入行式报表中的操作步骤,为该模板的工具栏添加导入Excel按钮,添加完成之后,重新填报预览该模板,点击导入Excel,选择刚刚导出的Excel文件,即可看到如下图所示效果,位置错乱:
![图表插件FineReport:[15]Excel导入错位](http://www.52ij.com/uploads/allimg/160404/1P6163005-2.jpg)
导出隐藏行列
回到设计器,点击模板导出属性,勾选导出隐藏行和导出隐藏列,如下图:
![图表插件FineReport:[15]Excel导入错位](http://www.52ij.com/uploads/allimg/160404/1P61AW8-3.jpg)
结果查看
此时再重新导出Excel,导入Excel,就可以看到位置不会发生错乱了。
原作者:FineReport图表插件FineReport(共20篇)上一篇:密码属性|下一篇:单元格图表经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
