如何分析excel文档??? 急急急!!!(50分)

  • 主题发起人 主题发起人 saga
  • 开始时间 开始时间
S

saga

Unregistered / Unconfirmed
GUEST, unregistred user!
总共有大约1个多G的Excel文档。要做一个程序去查找一个字符串具体在哪个Excel文档里。
因为文档的格式不一致,可以说是很乱的文档。请问应该如何去做,请大家给个思路。
在线等待答案。谢谢各位了。
还有一个问题就是delphi里有没有这样的一个函数,把一个实数转化为时间类型的格式
比如 601秒转化后是 00:10:01
 
t:=601/(3600*24);
formatedatetime('hh:nn:ss',t);
 
thanks up. 谁能把第一个问题给一个思路呢?
 
把所有文件名遍历,一个一个用EXCEL的OLE SERVER打开用EXCLE SERVER查找指定字符串,找到就提示或记录
很简单不是吗
 
>>1个多G的Excel文档
感觉没有好的办法,只能一个个的打开,然后再查找。。。
或者你可以先把这些文档转到某种数据库中,用数据字典的方法,但我没作过这个。。。
 
説明: 是這個樣子的。excel表里有很多的栏位。要定位每个具体的栏位。然后分析这个栏位
下面的说明文字 举个简单的例子 name
Tom
就是要找出name下面的字符串,但是整个文档不规范。格子不同,栏位位置不同。并且一个
name可能占了三个或四个栏位。第二个Tom或许不是 name cell[i,j] Tom cell[i,j+1] tom
的cell可能是 cell[i,j+1] 也可能是cell[i,+2] cell[i,j+3].......cell[i+1,j+1]
cell[i+2,j+1] 很tem讨厌。
 
qtmd 没法作,俺跟头说没法做,要么开了我算了。md到此结束
 
看你说的情况,也有一个办法,就是把XLS文件用程序一个个的打开。并把每一个XLS文件
都保存成相应的文本文件(不保存格式),然后再用程序分析文本文件,这样可以解决你
的也可能是cell[i,+2] cell[i,j+3].......的问题。
把文本文件的内容读到字符串中,用POS函数找就行了。。。
 
后退
顶部