谢厅 发表于 2022-3-31 17:16:08

【测试插件】导出模版word文档

本帖最后由 谢厅 于 2022-3-31 17:19 编辑

滴滴滴,我又出来了,
大家还记得这个帖子吗?

使用word模板导出合同
https://gcdn.grapecity.com.cn/fo ... 58647&fromuid=49528
(出处: 葡萄城产品技术社区)


这是一发神奇的帖子,好像没几个人配置成功的,
再有,这个玩意儿也确实不成熟,还有知识产权的风险。
于是!我潜心研究了一个插件,这次这个是自己写的了,没有知识产权风险了,但是吧,好不好用,这事儿就不确定了
此插件是付费插件。付费!付费!付费! 白嫖党请绕行,给马儿吃了草,马儿才能跑。插件现在处于测试阶段,有很多问题,所以暂时是不会销售license的,有兴趣的朋友们可以下载下来试着玩,在设计器是免费的
好了,贴上插件


以下是教程:
一、如何创建模版。以下教程以是以office软件作为工具,wps的暂时没测。
word软件需要提前打开【开发工具】选项,具体怎么打开,请自行百度。
首先,新建一个word文档,在里面写上模版内容

然后,在我们需要填充的字段出,在开发工具选项卡中插入 【文本框】表单控件

那么,正常情况讲,你会在这里看到一个黑框框,没错!双击它,在字段设置中给这玩意儿命个名,这个名字很重要,回头回头传参的时候参数的名字和这个名字匹配的字段就会被填充

然后,一步一步设置更多的字段,最后保存到你找得到的地方。记住了,要保存成正经的 .docx 格式类型的文档
好了,模版就设计完成了。

二、活字格工程设计
首先,创建一个工程,并且安装插件(技术不精,插件体积稍微有点大)
我们先建立一个模版表来管理我们的模版

设计页面进行模版管理,这里不做演示了。大家自行发挥。要点!一个模板我们限制它仅允许上传一个文件,不然插件就懵逼了。


接着我们假装设计一个合同表,用来记录我们的合同,同样,自行发挥
创建一个页面用于导出word
创建服务端命令,接收参数【要导出哪个合同?->合同id】【要用哪个模版?->模板附件的数据库存储值】

然后我们设置变量,得到合同的详情,这里可以对合同详情的字段改个名字,以跟模版对应。另外,千万要注意了,这里只能是单行记录,你整个多行,插件得多难受啊,我咋知道你要哪个合同?

接下来就是使用插件了,

license 测试阶段不用填
模版名称:数据库里存的附件,一般这个我们从页面传过来
文件名称,就是你要导出的word文件的名称,可以自己写一个,也可以用变量设计一个,不用带文件扩展名
内容对象:即你查出来的单行记录的对象,正常情况只能选中带个"."的,你需要手动地删除“点”和后面对应的字段名的
是否有表格内容:这是一个神奇的功能,你现在填0就行
执行结果至参数:此插件会返回一个结果,如果结果以 “error”字符串开头,说明它挂了,否则,他会返回活字格的附件类型的值
那么,我们去判断这个结果,如果出错,返回码不为0 如果正确,就直接返回结果


然后我们在导出页面进行调用
选中模版,调用此服务端命令并且判断返回码,我默认这个大家都会哈
由于我们如果调用成功,会返回附件,所以,我们需要拿一个附件类型的单元格去接收返回的结果


判断一下是否调用成功,
然后运行,去见证奇迹吧
首先,我们进入模版管理页面,去上传一个模版


然后我们去合同页面,点击导出,去试试看吧
点击这个附件,下载下来瞅瞅吧

最后,肯定是要把demo上传上来了



x1061875478 发表于 2022-3-31 17:44:28

有没有计划添加图表绘制和表格自动填充,我们现在也写了生成word模板的比较重要的是这两块,能做成插件那就太方便了

谢厅 发表于 2022-3-31 17:45:43

x1061875478 发表于 2022-3-31 17:44
有没有计划添加图表绘制和表格自动填充,我们现在也写了生成word模板的比较重要的是这两块,能做成插件那就 ...

表格有计划,
前提是你的表格必须要能通过服务端命令变量查出来。
但是现在还有些小问题,

陈工 发表于 2022-3-31 17:46:23

大佬太牛了,这个插件怎么收费

谢厅 发表于 2022-3-31 17:47:24

陈工 发表于 2022-3-31 17:46
大佬太牛了,这个插件怎么收费

等完善了再说,有使用问题可以QQ联系我
434465773

x1061875478 发表于 2022-3-31 17:57:13

谢厅 发表于 2022-3-31 17:45
表格有计划,
前提是你的表格必须要能通过服务端命令变量查出来。
但是现在还有些小问题,

期待一下

amtath 发表于 2022-3-31 18:10:09

这是一个正经的回复。
--为什么加上这句话反而看起来有点不正经。:lol

谢厅 发表于 2022-4-1 09:13:26

amtath 发表于 2022-3-31 18:10
这是一个正经的回复。
--为什么加上这句话反而看起来有点不正经。

本性暴露

咖啡里 发表于 2022-4-1 11:06:58

我顶一顶牛掰的的插件!

happyboyjia 发表于 2022-4-1 13:31:01

顶,一定要顶。牛掰!
页: [1] 2 3
查看完整版本: 【测试插件】导出模版word文档