找回密码
 立即注册

QQ登录

只需一步,快速开始

Dusong

注册会员

3

主题

3

帖子

16

积分

注册会员

积分
16
  • 40

    金币

  • 3

    主题

  • 3

    帖子

最新发帖
Dusong
注册会员   /  发表于:2022-1-27 16:26  /   查看:1734  /  回复:2
本帖最后由 Dusong 于 2022-1-27 16:33 编辑
  1. <div class="blockcode"><blockquote>    /**
  2.      * 打印excel
  3.      */
  4.     handlePreviewExcel() {
  5.         const json = this.spread.toJSON({ ignoreStyle: true });
  6.         console.log(json.version);
  7.         for (var pro in json.sheets) {
  8.             var sheet = json.sheets[pro];
  9.             if (sheet.floatingObjects) {
  10.                 for (var i = 0; i < sheet.floatingObjects.length; i++) {
  11.                     sheet.floatingObjects[i].typeName = sheet.floatingObjects[i].floatingObjectType;
  12.                 }
  13.             }
  14.         }
  15.         const fileName = this.policyName;
  16.         new excelIo.IO().save(
  17.             json,
  18.             function (blob: any) {
  19.                 FileSaver.saveAs(blob, fileName);
  20.             },
  21.             function (e: any) {
  22.                 console.error(e);
  23.             },
  24.         );
  25.     }
复制代码
  1.   const img = ('data:image/png;base64,' + result.data.img).replace(/\s+/g, '');
  2.                                     const img1 = new Image();
  3.                                     img1.src = img;
  4. img1.onload = () => {
  5. ...
  6.                                         const picture = sheet.pictures.add(
  7.                                             imgName,
  8.                                             img,
  9.                                             x < 0 ? 0 : x.toFixed(0) - 0,
  10.                                             y < 0 ? 0 : y.toFixed(0) - 0,
  11.                                             imgWidth,
  12.                                             imgHeight,
  13.                                         );
  14. }
复制代码

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-1-27 18:01:52
沙发
您好,
这边根据您的描述写了demo进行测试,未复现此问题。
测试demo见附件。
请在附件demo基础上添加自己的代码并上传,需要能复现此问题。
这边来进一步调研下。

spreadjs_demo.zip

8.33 MB, 下载次数: 115

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-14 18:06:05
板凳
不知道楼主问题是否已经解决,如果还未解决的话,请在附件demo基础上添加自己的代码并上传,我们来协助验证原因
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部