当前位置: 首页 > news >正文

企业网站开发知名品牌有哪些赣州seo外包怎么收费

企业网站开发知名品牌有哪些,赣州seo外包怎么收费,网站建设结课,网店代运营排名MENU 前言方案一方案二结束语 前言 在前端将Excel转换为PDF有多种方案,本文介绍两种简单方案。 方案一 使用jspdf库,先将Excel文件转成Base64格式,然后再使用jspdf库将其转换为PDF格式,最后使用saveAs函数下载PDF文件。 步骤一: 安…

MENU

  • 前言
  • 方案一
  • 方案二
  • 结束语


前言

在前端将Excel转换为PDF有多种方案,本文介绍两种简单方案。


方案一

使用jspdf库,先将Excel文件转成Base64格式,然后再使用jspdf库将其转换为PDF格式,最后使用saveAs函数下载PDF文件。


步骤一: 安装jspdf库

npm install jspdf --save

步骤二: 使用xlsx库将Excel文件转换成Base64格式

import * as XLSX from 'xlsx';let wb = XLSX.utils.book_new();
let ws = XLSX.utils.table_to_sheet(document.querySelector('#table'));XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');let base64 = XLSX.write(wb, { type: 'base64' });

步骤三: 使用jspdf库将base64格式的Excel文件转换成PDF

import * as jsPDF from 'jspdf';let pdf = new jsPDF('p', 'pt', 'a4');// 设置图片为A4纸大小
pdf.addImage(base64data, 'JPEG', 0, 0, 595.28, 841.89);
pdf.save('output.pdf');

方案二

使用在线的Excel转PDF工具,将Excel文件上传到该工具中,然后在前端用JavaScript发起HTTP请求下载转换后的PDF文件。


1、找到一个在线的Excel转PDF工具,如Zamzar等。
2、使用JavaScript发送HTTP请求上传Excel文件并将其转换成PDF。

let excelFile = document.querySelector('#excelFile').files[0];
let formData = new FormData();formData.append('source_file', excelFile);
formData.append('target_format', 'pdf');let xhr = new XMLHttpRequest();xhr.open('POST', 'https://api.zamzar.com/v1/jobs', true);
xhr.setRequestHeader('Authorization', 'Basic ' + window.btoa('API_KEY' + ':'));
xhr.onload = function () {let data = JSON.parse(xhr.responseText);let downloadUrl = data['target_files'][0]['url'];window.location.href = downloadUrl;
};
xhr.send(formData);

注意: 这里需要替换API_KEY为自己的API_KEY。


结束语

以上是两种简单的前端Excel转PDF的方案,读者可以根据具体场景自行选择合适的方案。

http://www.yayakq.cn/news/767432/

相关文章:

  • ps学做翻页相册网站手机网站开发流程
  • 广州白云区建设局网站哪个网站做外单出口好
  • 网站开发客户挖掘手机兼职赚钱正规平台怎么找
  • 成都开发网站建设如何用wordpress上传根目录
  • 淘宝上有做网站的吗小程序开发一键生成平台源码
  • 建设部网站监理变更网站制作价
  • dz网站标题好的网站建设公司
  • 无限成都成都市广播电视台官方网站怎么判断网站好坏
  • 个人网站建设论文绪论深圳做网站(推荐乐云践新)
  • 苏州政策查询防疫推广资源seo
  • wordpress点评站51免费模板网
  • 建设银行网银网站特色昆明做网站建设
  • 保定专业网站建设公司弹性盒子做自适应网站
  • 表白制作网站网站聚合页面
  • 做网站客户尾款老不给怎么办钓鱼网站怎么做防护教程
  • 宝塔网站搭建教程常州男科医院
  • 湖北工业信息化网站备案郴州网站制作公司
  • 广告网站搭建安徽建设厅网站官网
  • 永康住房和城乡建设局网站人工智能培训机构
  • 邢台度网网站建设温州网站改版哪家好
  • 兰州做网站哪家好做推广网站多少钱
  • 网站流量宝木樨园网站建设
  • 如何建设下载网站客户打不开网站
  • 公司备案证查询网站查询网站为什呢网站打开wordpress很慢
  • 网站建设的国内外现状网站上传大马后怎么做
  • 51购物网官方网站做个ppt模板网站开发
  • 设计一套vi的报价兰州seo推广
  • 长沙网站设计的公司wordpress修改手机端幻灯片
  • 网站平台建设项目检查汇报材料wordpress app 管理
  • 网站建设太金手指六六十网页制作模板简易