找回密码
 立即注册

QQ登录

只需一步,快速开始

buck12

新手上路

1

主题

2

帖子

27

积分

新手上路

积分
27
  • 25

    金币

  • 主题

  • 帖子

最新发帖
buck12
新手上路   /  发表于:2014-12-17 17:47  /   查看:4403  /  回复:1
我设置一个100+行 7列的表格

第6列全空

第7列,输入一些文字,设置样式

用GetLastNonEmptyColumn( Data)取到的为

GetLastNonEmptyRow(Data)取的没问题

版本:5


还有,有没有什么方法来替代遍历,或者提高速度

我需要遍历所有Sheet里的所有格子,来统计有多少个格子设置了CellType

如果使用for 循环 SheetView.RowCount 65535  SheetView.ColumnCount 256(上面方法取值不对)

10个 sheet 就会很慢


另外一个问题,因存成XML格式体积较大,
所以,想办法将没有数据和没有设置样式的行和列(有用区域外的)去掉
用 GetLastNonEmptyColumn和GetLastNonEmptyRow 取样式的好像数值也不准确

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-12-18 09:52:00
沙发
回复 1楼buck12的帖子

问题一,如何获取 Sheet中有数据的行和列。
这个表单是从 excel 中导入的吗?请您把模板发到论坛查看。有可能是某些单元格中有空格导致的。您可以做一个尝试,新建一个 Excel,添加测试数据看是否能够准确获取。

问题二,目前保存 XML 还无法去除无数据、样式的行列。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部