找回密码
 立即注册

QQ登录

只需一步,快速开始

bass

金牌服务用户

5

主题

7

帖子

48

积分

金牌服务用户

积分
48
  • 124

    金币

  • 5

    主题

  • 7

    帖子

bass
金牌服务用户   /  发表于:2024-12-10 15:39  /   查看:108  /  回复:3
1金币
本帖最后由 bass 于 2024-12-10 15:41 编辑

image.png566240539.png


先给sheet 添加了十条数据,可以正常显示,然后想 添加个table 然后就报错了,如何解?谢谢
image.png934922485.png
image.png202573851.png
image.png27432555.png

最佳答案

查看完整内容

按照您之前提供的信息,我以为您在插入Table前已经通过数据绑定的方式在sheet中填充了十行数据。如果有这样的操作,那么,需要在数据绑定完成后再扩展行列数以使得sheet规模能够容纳您准备插入在其中的Table。

3 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-12-10 15:39:53
来自 4#
bass 发表于 2024-12-10 17:14
这是我改后的代码,没有生效,麻烦 帮忙看一下问题 谢谢

按照您之前提供的信息,我以为您在插入Table前已经通过数据绑定的方式在sheet中填充了十行数据。如果有这样的操作,那么,需要在数据绑定完成后再扩展行列数以使得sheet规模能够容纳您准备插入在其中的Table。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-12-10 16:10:39
2#
您好!如下图所示,在您初始设置了10行数据后的sheet的行数为10,列数为9,您可以通过Worksheet:getRowCount()Worksheet:getColumnCount()获取了解。
1733817937090.png310975951.png

而您设置的Table所在区域的起始行索引为20,起始列索引为21,如下图所示:
1733818070610.png278678893.png

行列索引已经超出当前sheet的范围,与控制台抛出的异常信息一致,如下图所示:
1733818125998.png311127013.png

面对这样的情况,您可以使用Worksheet:setRowCount()Worksheet:setColumnCount()重设行数和列数以扩展当前sheet的可使用区域。
回复 使用道具 举报
bass
金牌服务用户   /  发表于:2024-12-10 17:14:47
3#
Wilson.Zhang 发表于 2024-12-10 16:10
您好!如下图所示,在您初始设置了10行数据后的sheet的行数为10,列数为9,您可以通过Worksheet:getRowCoun ...

image.png256200865.png


这是我改后的代码,没有生效,麻烦 帮忙看一下问题 谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部