当前位置:   article > 正文

ofd文件下载 ofd导出或者下载是空白页已经解决

ofd文件下载
满足该方法的条件:
请求方式get,服务端返回文件流。
downOFD(id) {
	const IFRAME = document.createElement("iframe");
	IFRAME.style.display = "none";
	IFRAME.style.height = 0;
	// src 就是请求服务地址自行修改。
	IFRAME.src = `http://192.168.xx.xxx:8080/api/getpdf?id=${id}`;
	document.body.appendChild(IFRAME);
	setTimeout(() => {
		IFRAME.remove();
	}, 60 * 1000);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
如果ofd文件只是表格无水文的无图片的,可以使用这个方法,有的ofd导出或者下载是空白页,你需要考虑上面的方法。
使用条件:服务端返回文件流,ofd文件是非常简单的表格表单,无水文等。
	// 后端服务地址方法
	api(id).then(res => {
		let blob = new Blob([res]);
		let objectUrl = URL.createObjectURL(blob);
		let link = document.createElement('a');
		link.download = '我的ofd文件.ofd'
		link.href = objectUrl;
		link.click();
		link.remove();
	})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/781875
推荐阅读
相关标签
  

闽ICP备14008679号