找回密码
 立即注册

QQ登录

只需一步,快速开始

一颗葡萄籽

初级会员

25

主题

56

帖子

219

积分

初级会员

积分
219
一颗葡萄籽
初级会员   /  发表于:2022-5-30 18:57  /   查看:2027  /  回复:6
1金币
本帖最后由 一颗葡萄籽 于 2022-6-1 17:28 编辑

Excel导入后重新进行初期化,发现再次设定的字体,单元格活性状态和page刚加载后的不一样,怎么设置都不起作用,不知道是什么原因。

导出字体设置的8pt,导入和初期化都是9pt,但是它一直显示的是8pt,画面初期化的时候把C列设成locked=true了,但是导入后重新设定locked=true就不起作用了,无论怎么设定都不起作用。

补充1,我的单元格是datatimecelltype类型的,还有其他类型的celltype。
补充2,我将导入后的某列的sheet.Columns[xxx].Locked = true;后将sheet.Protect = true;后画面显示是整个sheet都被非活性了。





IMG_20220601_150831.jpg

最佳答案

查看完整内容

这个问题也解决了,是和导出再导入的那个问题一起解决的,画面显示有columnheader,导出后它被当成普通单元格了,再导入需要做个处理,我是这么做的,把导出后的excel先读入到一个新的spread里然后把画面的spread清空,再调用自己的初期化和设定celltype以及添加数据,数据是从新的spread剔除表头信息那几行后开始的,至此所有问题就都迎刃而解了。谢谢。

6 个回复

倒序浏览
最佳答案
最佳答案
一颗葡萄籽
初级会员   /  发表于:2022-5-30 18:57:34
来自 6#
Richard.Ma 发表于 2022-5-31 18:39
明天验证后给你回复,如果没有办法重现问题的话,可能还是得你提供demo

这个问题也解决了,是和导出再导入的那个问题一起解决的,画面显示有columnheader,导出后它被当成普通单元格了,再导入需要做个处理,我是这么做的,把导出后的excel先读入到一个新的spread里然后把画面的spread清空,再调用自己的初期化和设定celltype以及添加数据,数据是从新的spread剔除表头信息那几行后开始的,至此所有问题就都迎刃而解了。谢谢。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-31 12:14:02
2#
没有太理解你的问题,重新进行初期化是做 了什么操作,最好是上传一个demo上来,我帮你看一下
回复 使用道具 举报
一颗葡萄籽
初级会员   /  发表于:2022-5-31 12:24:14
3#
开发在专网上无法上传demo初始化就是设置了表头和celltype其他没什么特别的。
回复 使用道具 举报
一颗葡萄籽
初级会员   /  发表于:2022-5-31 16:02:41
4#
就这么石沉大海了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-5-31 18:39:33
5#
明天验证后给你回复,如果没有办法重现问题的话,可能还是得你提供demo
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 17:59:47
7#
好的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部