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

网站开发问卷调查题赣州找工作最新招聘

网站开发问卷调查题,赣州找工作最新招聘,陕西建工第五建设集团有限公司官方网站,网站备案省份在 Web 开发中#xff0c;有时我们希望用户能够将网页上的 HTML 内容保存为 Word 文档#xff0c;以便更方便地分享和打印。 html样式 word文档 工具准备 1、 html-docx-js - npm html-docx-js是一个 JavaScript 库#xff0c;用于将 HTML 内容转换为 Word 文档的格式。它…在 Web 开发中有时我们希望用户能够将网页上的 HTML 内容保存为 Word 文档以便更方便地分享和打印。 html样式 word文档 工具准备 1、 html-docx-js - npm html-docx-js是一个 JavaScript 库用于将 HTML 内容转换为 Word 文档的格式。它提供了简单的 API使得在浏览器环境中可以轻松地生成并导出 Word 文档  2、 file-saver - npm file-saver是一个 JavaScript 库用于在浏览器中保存文件。它简化了通过 Blob 对象保存文件的过程并提供了一个直观的 API。 代码实现 1、先引入这两个库可以通过 npm 安装也可以直接使用 CDN 引入还可以下载到本地项目引用。 !-- 使用 npm 安装 -- !-- npm install html-docx-js file-saver --!-- 或者直接使用 CDN 引入 -- script srchttps://cdn.jsdelivr.net/npm/html-docx-js/dist/html-docx.js/script script srchttps://cdn.jsdelivr.net/npm/file-saver/dist/FileSaver.min.js/script!-- 或者访问上面CDN链接保存到本地放在项目里引用 -- script src./js/html-docx.js/script script src./js/FileSaver.min.js/script2、创建一个导出方法该方法接受 HTML 内容作为参数并将其导出为 Word 文档。  const exportHtmlToDocx (htmlContent, fileName exported-document.docx) {// convertImagesToBase64(htmlContent);// 将HTML元素转换为字符串并提取图片const regularImages Array.from(htmlContent.querySelectorAll(img));const imagePromises regularImages.map(imgElement {const canvas document.createElement(canvas);const ctx canvas.getContext(2d);const imgObj new Image();imgObj.crossOrigin Anonymous; // 如果图片需要跨域访问imgObj.src imgElement.src;return new Promise((resolve, reject) {imgObj.onload () {//canvas 图片缩小到固定大小//如果页面上img设置了stylewidth:50px;height:50px已页面设置的为主如果没有设置就是默认图片的大小canvas.width imgElement.width || imgObj.width;// 想要的canvas固定宽度canvas.height imgElement.height || imgObj.height;// 想要的canvas固定高度//计算缩放比例var ratio Math.min(canvas.width / imgObj.width, canvas.height / imgObj.height);var scaledWidth imgObj.width * ratio;var scaledHeight imgObj.height * ratio;var offsetX (canvas.width - scaledWidth) / 2;var offsetY (canvas.height - scaledHeight) / 2;// 绘制缩小后的图片ctx.drawImage(imgObj, 0, 0, imgObj.width, imgObj.height, offsetX, offsetY, scaledWidth, scaledHeight);// 将缩小后的图片导出为PNGresolve(canvas.toDataURL(image/png));};imgObj.onerror reject;});});Promise.all(imagePromises).then(dataUris {dataUris.forEach((dataUri, i) {regularImages[i].src dataUri;});// 构建包含 HTML 内容的完整 HTML 文档字符串const fullHtmlContent !DOCTYPE htmlhtmlheadmeta http-equivContent-Type contenttext/html; charsetUTF-8/headbody${htmlContent.outerHTML}/body/html;// 使用 html-docx-js 将 HTML 转换为 Word 文档的 Blob 对象const converted htmlDocx.asBlob(fullHtmlContent);// 使用 file-saver 保存 Blob 对象为 Word 文档文件saveAs(converted, fileName);}); }; 3、在应用中调用上述导出方法并传入想导出的 HTML 内容。 注意html结构需要包含style样式引入css文件样式不生效的 //html页面上 a classfs-14 text-g ng-clickvm.daochu()导出/a div classrow idresumeAllInfodiv classrow stylecolor:#205081;font-size:16px;border-bottom:1px solid #eee;margin-bottom: 15px;padding-bottom: 5px;基本信息/divdiv classrow stylevertical-align: middlespan stylefloat: left;margin-right:20pximg stylewidth:50px;height:50px ng-src{{ vm.resume.portraitUrl }} rw-default-img img-typeportrait alt头像/spanspanspan stylefont-size:16px;margin-right:20px{{ vm.resume.name }}/spanspan stylemargin-right:10px{{ vm.resume.phone }}/spanspan ng-ifvm.resume.wechat stylemargin-right:10pxspan stylemargin-right:10px|/span{{ vm.resume.wechat }}/spanspan ng-ifvm.resume.qq stylemargin-right:10pxspan stylemargin-right:10px|/span{{ vm.resume.qq }}/spanspan ng-ifvm.resume.email stylemargin-right:10pxspan stylemargin-right:10px|/span{{ vm.resume.email }}/span/span/div /divscript……vm.daochudaochu;function daochu() {// 获取要导出的HTML字符串const htmlElement document.getElementById(resumeAllInfo);//调用导出方法exportHtmlToDocx(htmlElement, my-exported-document.docx);} /script
http://www.zqtcl.cn/news/692946/

相关文章:

  • 部门网站建设管理经验交流材料定制开发app
  • 做网站 就google权重查询
  • 网站制作 福宁网络有限公司绚丽的网站
  • wordpress ip 访问重庆seo顾问服务
  • 灰色调网站自动seo系统
  • 河北省网站建设公司排名企业网络信息安全
  • 郑州网站定制建个微商城网站
  • 北京好网站制作公司哪家好vs加数据库做网站
  • 电子商务网站建设与管理第四章答案seo入门培训学校
  • 温州最便宜网站建设有哪些网站可以做推广
  • 郑州网站建设制作公司wordpress播放m3u8
  • wordpress企业站手机客户端wordpress获取主页路径
  • 免费开通的网站外国网站在中国做推广
  • 揭阳公司做网站泰国网站域名
  • 上海网站制作方法北京网站制作设计推广公司
  • 衡水哪有建网站的吗个人简历word模板
  • 网站建设前期开发企业网站开发丨薇
  • 流程图 网站做网站后台数据库建设
  • 免费做英语卷子的网站wordpress去谷歌插件
  • 做网站费用网站极简设计
  • 兰州市建设工程安全质量监督站网站优化公司治理
  • 高质量的合肥网站建设天津百度网站快速优化
  • 千元低价网站建设wordpress修改文章时间
  • 做网站需要几个程序wordpress淘客api
  • 建筑公司网站源码本地建站教程
  • 甘肃省建设厅官方网站信息网腾讯企点qq
  • 搜狗收录网站建个网络平台多少钱
  • 电子商务网站开发目的和意义郑州网站优化的微博_腾讯微博
  • asp.net网站建设项目实战 董义革wordpress伪静态规则访问失败
  • 网站添加锚点网站备案名称更换