素材牛VIP会员
后端传word到前端的问题
 素材牛  分类:Java代码  人气:1188  回帖:2  发布于6年前 收藏

项目需要填写表格,然后打印,并且对表格的格式要求非常严苛,
想问一下各位大神,是否可以传表格需要填写的内容到后端,然后后端直接填写好word然后传pdf到前端,前端只负责展示和打印,就不需要在网页上修改格式了。
最关键的问题在于,我的后端说我传数据过去之后,他那边不好操作,,,请问后端有没有什么办法可以解决往word里面填写数据的办法呀

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv5 码农
mo***99 产品经理 6年前#1

可以,后端怎么操作文件并存储我不清楚。但是前端可以使用Ajax,将必填字段传输到后端,后端生成文件并转换格式之后,将文件存储到一个文件服务器上或者存储成静态资源,然后将资源的地址在Ajax的返回里面发给前端,前端接收到返回之后,使用如下代码:

//在Ajax成功的回调里面,假设dataUrl是后端返回的文件路径
var newTab = window.open();
newTab.location = dataUrl;

这样可以在新标签里面打开pdf文件而且不会被浏览器拦截(部分浏览器会拦截直接用window.open打开的页面)。浏览器是可以展示pdf文件的:

Lv5 码农
邵***大 移动开发工程师 6年前#2

Apache POI是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取