找回密码
 立即注册

QQ登录

只需一步,快速开始

wangchbs0305

高级会员

21

主题

40

帖子

1213

积分

高级会员

积分
1213

活字格认证

wangchbs0305
高级会员   /  发表于:2012-2-22 15:42  /   查看:5852  /  回复:1
fps_DataGrid_Sheet.OpenExcel(filePath,0)
object[,] AllDataArray = fps_DataGrid_Sheet.GetArray(0,0,fps_DataGrid_Sheet.Rows.Count,fps_DataGrid_Sheet.Columns.Count);

得到的是:AllDataArray{object[65536,256]} 这样的一个二维数组, 而我只想得到有数据的行和列。
在打开 Excel时也不知 fps_DataGrid_Sheet.Rows.Count 和 fps_DataGrid_Sheet.Columns.Count具体的值
请问有什么办法没?

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-2-22 17:56:00
沙发

回复 1# wangchbs0305 的帖子

wangchbs0305 你好,
1.如果 excel 中数据之间没有空行,可以使用 DefaultSheetDataModel 下 GetNonEmptyNotesColumnCount 和 GetNonEmptyNotesRowCount 去获取行列数。
2.如果 excel 中数据之间用空行,可已从 NextNonEmptyColumnInRow 和 NextNonEmptyRow 去获取数据行列值。
详细用法请参考帮助文档。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部