現在是通過給 sheet.cells(i,j) 賦值,然後保存,請問要怎樣追加新記錄到一個已存在的excel文件?該文件的總行數較多(大概2000~3000行)且具體行數不知是多少。

解决方案 »

  1.   

    有难度哦,搜索到比较接近的:
    http://search.csdn.net/Expert/topic/2111/2111408.xml?temp=.7671015
      

  2.   

    很简单,你先用ADO打开Excel文件,然后操作方式就和数据表是一样的啦。连接字符串是:
    Con.ConnectionString="DRIVER={Microsoft Excel Driver (*.xls)};UID=admin;ReadOnly=0;PageTimeout=5;MaxBufferSize=2048;FIL=excel 8.0;DBQ=D:\PROGRAM\VB\hrtest\testxls.xls"
      

  3.   

    OK,問題已解決,通過用,sheet.usedrange.rows.count 來判斷它的總行數,給分,謝