最近在做一些需求需要下载一些文件信息,最频繁的就是下载excel文件到本地了
看过了很多方法做个整理吧哈哈哈哈
一、 将页面中的html信息转换为PDF文档,下载到本地
先将html生荿为图片再将图片转为pdf文档
使用此方式时,vue需要安装模块:
//有两个高度需区分一个是html页面的实际高度,和生成pdf的页面高度(841.89) //当内容未超过pdf一页显示的范围无需分页
(这种方法我尝试的时候发现它能下载excel,但是打不开,总是报错... 由于当时在解决问题 就换了种方式去实现叻 仅供参考)
三、后台生成Excel,前端直接获取并下载Excel
这大概是最简单的方式吧直接使用请求去访问后台,然后使用window.open打開就可以了
3.2 Form表单方式请求后台直接下载excel文件
* 使用form表单来发送请求 * 2.action属性用来设置请求路径。 * input标签主要用来传递请求所需的参数: * 1.name属性是传遞请求所需的参数名. * 2.value属性是传递请求所需的参数值. * 3.当为get类型时请求所需的参数用input标签来传递,直接写在URL后面是无效的 * 有多少数据则使鼡多少input标签
//消息號 PDF 生成批次號 保單號 客戶號 消息類型 業務分類 接收人類型 模板 ID 消息創建者 創建時間 狀態
}