使用VSTO写的一个工作证打印软件

转行做HR近2年。最近公司要做工牌,工牌上要打印照片,姓名,工号和部门等信息。一共1000多人,如果手工排版手工打印的话,估计要死人。

于是coding的老毛病又犯了,想写个程序来打印工牌。还是拿最近比较常用vsto来做office插件程序吧。毕竟这个用起来也顺手,因为没有一个hr不会用excel。

一,工牌的大体样子

使用VSTO写的一个工作证打印软件

《图2》

2,报表组件

想到格式可能要变,因此想找一款比较好用的报表工具来设计格式,展示 并且来打印。

正好以前项目上用过一款报表软件,也买过授权,锐浪报表。是个小公司出的产品,但是比较好用,并且免费版也能用,设计和显示的时候有水印,打印出来没有水印。足矣满足要求。

(1)设计下格式(上图,顺便给锐浪做个广告)

使用VSTO写的一个工作证打印软件

《图4》

加载报表的代码,很简单,不解释,看锐浪的文档或离职即可。

使用VSTO写的一个工作证打印软件

 

 《图5》

数据映射配置:eno=A;ename=B;dept=C;epicfile=D;bkground=%background_img%;org=%org_name%;org_statement=%org_statement%

解释如下:eno(工号)对应A列,ename(姓名)对应B列,。。。。。。。很简单。

报表格式见第8行,是引用的报表格式文件。其实也可以吧报表格式的内容(文本的)直接放在这里。见第5行。我没有用,直接用的文件。因为excel的单元格容量是32767,报表太大放不大。不过一般不嵌入图片的报表都很小。

5,打印窗口跑起来的效果

使用VSTO写的一个工作证打印软件

《图7》

细心的你可能注意到右边的另外一个奥巴马。这是用office 的 document action panel 实现的一个工卡预览。

使用VSTO写的一个工作证打印软件

 

 《图9》

特别指出,赞助窗口左侧的水粉画,是女儿的涂鸦之作。还不错赏一下吧 :>)

本程序免费使用,欢迎来信索取。rgener@sina.com。

 

转载于:https://www.cnblogs.com/senline/p/7067506.html

相关资源:wax_tasks:使用蜡Wa处理收集数据的实用程序任务-其它代码类资源…

来源:weixin_30375427

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年5月20日
下一篇 2017年5月21日

相关推荐