找回密码
 立即注册

QQ登录

只需一步,快速开始

Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 11:20:30
10#
仅从描述和代码片段不能定位到此问题的原因,您提供一个可复现的demo,并详细描述下操作步骤。这边验证并调研下问题原因。
回复 使用道具 举报
前端小菜鸟
初级会员   /  发表于:2023-3-14 11:49:32
11#
Lynn.Dou 发表于 2023-3-14 11:20
仅从描述和代码片段不能定位到此问题的原因,您提供一个可复现的demo,并详细描述下操作步骤。这边验证并调 ...

您好,不好意思 是我搞错了  这个文字的框是在我导入的时候就消失了,包括打印设置的框都消失了,以下是我导入 时的代码

getTemplate() {
    this.loading = true
    this.closeLoadingTimer()
    this.loadFile().then((file: any) => {
      let excelIo = new Excel.IO();
      excelIo.open(file, (json) => {
        let workbookObj = json;
        this.spread.fromJSON(workbookObj);
        if (this.readonly) {
          this.sharedimpservice.lockSpread(this.spread, this.sheet);
        }
        this.loadEnd = true
      }, (error) => {
        this.msg.error('导入异常' + error);
      }, {});
    });
  }

  loadFile() {
    return new Promise((resolve) => {
      // this.record.template_id
      this.http.get(global.host + "/****/*****/download2",
        { id: this.record.template_id }, { responseType: 'blob' }).subscribe((data: any) => {
          const blob = new Blob([data], { type: 'application/octet-stream' });
          resolve(blob)
        });
    })
  }
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 14:28:15
12#
正如附件demo所示,这边测试导入此Excel文件,并没有丢失该图框呀。
image.png131725768.png
前面提到,您直接提供一个可复现此问题的demo来,这边需要通过调试调研下具体原因。

demo-sjs模板_V14.html

3.33 KB, 下载次数: 271

回复 使用道具 举报
前端小菜鸟
初级会员   /  发表于:2023-3-14 15:12:28
13#
Lynn.Dou 发表于 2023-3-14 14:28
正如附件demo所示,这边测试导入此Excel文件,并没有丢失该图框呀。

前面提到,您直接提供一个可复现此 ...

我的导入方式是  把下载下来的file  这样处理,这影响 打印区域 和 文字框么?

let excelIo = new Excel.IO();
      excelIo.open(file, (json) => {
        this.spread.fromJSON(json);
      }, (error) => {
        this.msg.error('导入异常' + error);
      }, {});
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-14 18:01:34
14#
您看下上个回复中的demo代码,demo中也是通过open方法加载的excel文件,仍未复现您的问题。
回复 使用道具 举报
前端小菜鸟
初级会员   /  发表于:2023-3-15 15:04:13
15#
本帖最后由 前端小菜鸟 于 2023-3-15 15:05 编辑
Lynn.Dou 发表于 2023-3-14 18:01
您看下上个回复中的demo代码,demo中也是通过open方法加载的excel文件,仍未复现您的问题。

用您这个模板试过了,确实 图形那个工具还在,但是打印区域的设置没有了 这个能保留么??

我各种试,我本地 就是出不来那个图形工具。。。和你的代码一模一样都不行  我本地是14.2.4的版本 也不低

测试文件最新.zip

22 Bytes, 下载次数: 474

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-15 17:59:23
16#
打印设置这边测试是有的,可以通过printInfo获取到打印信息。
image.png431100463.png
可能是您项目中其他代码对此产生了影响,您将自己的工程整理下,提供一个可复现的demo,这边调试看看是否是代码问题。
不然这边难以进行后续调研了。
回复 使用道具 举报
前端小菜鸟
初级会员   /  发表于:2023-3-16 08:54:14
17#
Lynn.Dou 发表于 2023-3-15 17:59
打印设置这边测试是有的,可以通过printInfo获取到打印信息。

可能是您项目中其他代码对此产生了影响, ...

咱们这个可以获取到打印信息,但是打印区域的蓝色框为什么显示不出来呢??
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-16 09:42:12
18#
本帖最后由 Lynn.Dou 于 2023-3-16 09:43 编辑

您指的是Excel分页预览功能吗?如下图:
image.png909513854.png
目前SpreadJS暂不支持蓝色框效果,会有一个灰色虚线(分页预览线)便于查看分页位置。
下图为组件版设计器(V15开始支持)提供的UI按钮:
image.png907580261.png
代码设置(V14提供此接口):
  1. sheet.isPrintLineVisible(true)
复制代码


回复 使用道具 举报
前端小菜鸟
初级会员   /  发表于:2023-3-16 10:27:28
19#
Lynn.Dou 发表于 2023-3-16 09:42
您指的是Excel分页预览功能吗?如下图:

目前SpreadJS暂不支持蓝色框效果,会有一个灰色虚线(分页预览 ...

您好,这个设置 只能作用在sheet上么??我要是希望 每一个sheet上的线都显示 需要怎么写呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部