请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

avei

注册会员

2

主题

7

帖子

15

积分

注册会员

积分
15
  • 63

    金币

  • 2

    主题

  • 7

    帖子

最新发帖
avei
注册会员   /  发表于:2025-5-7 11:01  /   查看:48  /  回复:8
本帖最后由 avei 于 2025-5-10 12:16 编辑

有版主能够解答下Spread.NET 11.45.20183.0下的多线程引发的问题吗?

1. C# 多线程下调用FpSpread sp=new FpSpread()报错:
目标数组的字段长度不够。请检查的destIndex和长度以及数组的下限。
相关堆栈如下:
在System.Array.Copy
System.Collections.Generic.List'1.ToArray()

2. C# 多线程下调用PrintSheet报错:
System.InvaildOperationException
对象当前正在其他地方使用
Source=System.Drawing



8 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-5-7 15:57:17
沙发
Spread本身是不支持多线程的,你初始化spread后应该始终是在同一个线程内进行操作
回复 使用道具 举报
avei
注册会员   /  发表于:2025-5-7 23:46:33
板凳
Richard.Ma 发表于 2025-5-7 15:57
Spread本身是不支持多线程的,你初始化spread后应该始终是在同一个线程内进行操作

感谢回答,至于 new fpspread。我是在线程内完成的
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-5-8 10:17:34
地板
请提供一个复现问题的完整项目,我帮你看看原因
回复 使用道具 举报
avei
注册会员   /  发表于:2025-5-8 15:37:24
5#
Richard.Ma 发表于 2025-5-8 10:17
请提供一个复现问题的完整项目,我帮你看看原因

不好提供,在客户现场。内网办公环境
回复 使用道具 举报
avei
注册会员   /  发表于:2025-5-8 15:39:59
6#
总之spread不支持多线程 是吧?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2025-5-9 16:09:36
7#
是的,不支持多线程

但是你提到的“new fpspread。我是在线程内完成的”这个不涉及多线程。不过也不排除是老版本的bug
回复 使用道具 举报
avei
注册会员   /  发表于:7 天前
8#
Richard.Ma 发表于 2025-5-9 16:09
是的,不支持多线程

但是你提到的“new fpspread。我是在线程内完成的”这个不涉及多线程。不过也不排除 ...

好的 多谢版主解答。那我关闭问题了
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:5 天前
9#
好的,不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部