读书人

delphi中怎么判断一个Excel表为空(没

发布时间: 2012-12-15 15:16:03 作者: rapoo

delphi中如何判断一个Excel表为空(没有资料)?
delphi中如何判断一个Excel工作薄的工作表worksheet为空(没有资料)?请各位大虾帮帮忙,最好给出代码!
[解决办法]
可以试试XLSReadWrite控件,控件中的TSheet类中有个IsEmpty函数
function IsEmpty: boolean
Checks if the worksheet is empty (of cells).
Result
True if the worksheet don't have any cells.
[解决办法]
该回复于2012-10-23 11:55:55被版主删除
[解决办法]
现在我用的是 COMOJB 对象来对excel表进行操作,请问可以用comojb对象来检查吗
[解决办法]
comobj对象
[解决办法]
用ADO访问
[解决办法]
ADO??
[解决办法]
楼主去找一下VBA中有没有判断的函数或者方法,如果有就可以直接用comobj来调用
[解决办法]
确实是个难题。你的数据怎么定义的?多个Sheet要判断吗?Sheet名字改了算不算数据?默认3个Sheet,少一个算吧算数据?定义就不清晰啊。
[解决办法]
(7楼)楼主去找一下VBA中有没有判断的函数或者方法,如果有就可以直接用comobj来调用

这个方法我试过了,当Excel表不为空的时候就出错了。我要的是先判断一个Excel表,为空的时候执行一个操作,不为空的时候就执行另一个操作。
[解决办法]
(8楼)确实是个难题。你的数据怎么定义的?多个Sheet要判断吗?Sheet名字改了算不算数据?默认3个Sheet,少一个算吧算数据?定义就不清晰啊。

只需要判断第一个Sheet就好:因为第一个为空的话,第二个或是第三个一般不会不为空。反过来第一有数据,第二第三个就不需要判断了!
[解决办法]
comobj

读书人网 >.NET

热点推荐