后端传word到前端的问题

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

回答:

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

//在Ajax成功的回调里面,假设dataUrl是后端返回的文件路径

var newTab = window.open();

newTab.location = dataUrl;

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

回答:

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

以上是 后端传word到前端的问题 的全部内容, 来源链接: utcz.com/p/180953.html

回到顶部