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

自己生成的页面,保存为图片,并下载word

自己生成的页面,保存为图片,并下载word

 // 下载word
    $(document).on("click",".wordbtn",function(){
        var images = $('.swiper-wrapper .swiper-slide');
        var imagesData = [];
        var promises = [];
        images.each(function() {
            var promise = html2canvas(this).then(function(canvas) {
                var imgData = canvas.toDataURL('image/png');
                imagesData.push(imgData);
            });
            promises.push(promise);
        });

        Promise.all(promises).then(function() {
            var content = `
                <html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http://www.w3.org/TR/REC-html40'>
                <head><meta charset='utf-8'></head>
                <body>`;
            imagesData.forEach(function(data) {
                content += `<img src='${data}'><br><br>`;
            });
            content += `<p>${$('.text1').html()}</p><p>${$('.text2').html()}</p></body></html>`;

            var blob = new Blob(['\ufeff', content], {type: 'application/msword'});
            saveAs(blob, 'document.doc');
        });


    });

http://www.kler.cn/a/381339.html

相关文章:

  • ArkUI常用布局:构建响应式和高效的用户界面
  • Ansys HFSS:外壳的屏蔽效果演示
  • Qt 环境实现视频和音频播放
  • DP3复现基础知识(一)—— Hydra 库
  • PKG_CHECK_MODULES(FUSE,fuse)
  • Echarts环形图引线设置
  • Java+Swing学生信息管理系统
  • JZ8二叉树的下一个结点
  • P10 Pytorch入门实战——Pytorch实现车牌识别
  • WPF 特性------Binding
  • PySpark任务提交
  • Pr 沉浸式视频 - 自动 VR 属性
  • 查找重复的电子邮箱
  • Java 实现接口幂等的九种方法:确保系统稳定性与数据一致性
  • C语言字符数组 java封装
  • sql中判断一个字段是否包含一个数据的方法有哪些?
  • Spring Boot框架在教育领域的创新应用:导师双选系统
  • golang 实现比特币内核:处理椭圆曲线中的天文数字
  • uniapp在js方法中,获取当前用户的uid(uni-id-user)表中的用户id
  • OCR与PaddleOCR介绍
  • 服务器配置一个固定的IP然后可以通过ssh登录作为管理接口
  • 瑞派宠物医院轮值总裁胡文强受邀出席第三届宠物产业大会
  • 【MySQL】深层理解索引及特性(重点)--下(12)
  • Linux下的socket编程
  • LeetCode算法(二叉树)
  • vueui vxe-form 分享实现表单项的联动禁用,配置式表单方式的用法