找回密码
 立即注册

QQ登录

只需一步,快速开始

Barry
中级会员   /  发表于:2021-10-19 22:44  /   查看:2041  /  回复:5
20金币
你好,我通过excelIo.open方法导入本地的.xlsx文件内容丢失 e009eaad872efb6106dc8f3afec24e1.png129127501.png
本地是这样的
5942125c42ddb779a3632803945c845.png855312805.png



最佳答案

查看完整内容

如果想显示足够的行列数,可以在导入excel文件后, 使用 setRowCount setColumnCount 方法设置想要的行列数。 在V14.2新增了导入监听事件 ,具体请参考下方代码:

5 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-19 22:44:37
来自 4#
本帖最后由 Lynn.Dou 于 2021-10-20 11:15 编辑

如果想显示足够的行列数,可以在导入excel文件后,
使用 setRowCount   setColumnCount 方法设置想要的行列数。
在V14.2新增了导入监听事件 ,具体请参考下方代码:
  1. var designer = GC.Spread.Sheets.Designer.findControl(document.getElementById("gc-designer-container"));
  2. designer.bind(GC.Spread.Sheets.Designer.Events.FileLoaded, (args, sss)=>{
  3.         console.log(args);
  4. });
复制代码


回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-20 09:22:07
2#
您好,
与Excel不同,SpreadJS 行列数是有限的,
所以SpreadJS导入Excel后对于选择单元格之后的空白行列(不包含数据样式等)是不绘制的,
您可以在Excel中选中单元格P10,再次导入SpreadJS测试下。
回复 使用道具 举报
Barry
中级会员   /  发表于:2021-10-20 09:50:09
3#
Lynn.Dou 发表于 2021-10-20 09:22
您好,
与Excel不同,SpreadJS 行列数是有限的,
所以SpreadJS导入Excel后对于选择单元格之后的空白行列 ...

那请问这种情况,有什么解决办法吗?
回复 使用道具 举报
Barry
中级会员   /  发表于:2021-10-20 13:34:40
5#
Lynn.Dou 发表于 2021-10-20 11:00
如果想显示足够的行列数,可以在导入excel文件后,
使用 setRowCount   setColumnCount 方法设置想要的行 ...

你好,请问我能否通过改变spread.toJSON拿到的对象来改变RowCount和ColumnCount呢,如果可以具体是改哪些字段呢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-10-20 15:46:06
6#
可以实现,拿到json后获取相应的sheet,修改sheet的rowCount 、colCount 。
示例:
var json = spread.toJSON()
json.sheets.Sheet2.rowCount = 20;
json.sheets.Sheet2.colCount = 10;

但是实际上我们是不建议直接修改json的,以免出现未知的错误。
建议使用接口  setRowCount   setColumnCount  去修改行列数。
前面已介绍实现方式。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部