哥们你的想法太愚蠢!
1。用OLE的方法来操作Excel是非常愚蠢的。
2。用VBA的方法操作Excel是比较科学也比较有效率的。你可以将具体的问题Email给我,我会一一答复的

解决方案 »

  1.   

    用VBA的方法操作Excel速度当然较快,但如果需要与用户进行较复杂的交互怎么办?
    如果我是要在另外的程序中显示并修改Excel文档怎么办?如果是要对多个文档处理
    怎么办?我认为OLE->ActiveX是MS的中心策略,利用组件技术创建不同应用是大势所趋,这决不是愚蠢。
    所以我给你Zero分 :-)
      

  2.   

    试一试Object属性,然后用VBA中的Save方法
      

  3.   

    假设ole1为ole控件
       ole1.object.saveas("文件名")
     将文件名设为与嵌入文档相同的文件名就可以了。也就是用另存为代替保存。
      

  4.   

    可以使用ole控件的SAVETOFILE方法, SAVETOFILE方法只能将文件存到在用二进制方式打开的文件句柄中去,可以看MSDN。 但是存成另一种格式,可能是对原文件进行了OLE头的包装。具体格式我也不清楚。这种格式的文件只能用OLE控件打开,不能用原服务程序。如果你知道它的格式请通知我。
      

  5.   

    可以使用ole控件的SAVETOFILE方法, SAVETOFILE方法只能将文件存到在用二进制方式打开的文件句柄中去,可以看MSDN。 但是存成另一种格式,可能是对原文件进行了OLE头的包装。具体格式我也不清楚。这种格式的文件只能用OLE控件打开,不能用原服务程序。如果你知道它的格式请通知我。