比方说我创建Excel进程,
           Excel.Application app = new Excel.Application();     这时有临时文件Book1.xls产生,如何获取它的路径,该文件是在内存中呢,还是临时文件夹中,但我在临时文件夹未找到文件

解决方案 »

  1.   

    在没有Save之前
    应该在内存
      

  2.   

    我觉得你可以设置一下
    System.IO.Directory.SetCurrentDirectory()
      

  3.   

    这个类你在操控Excel时会获取当前文件保存时的路径,但是不保存可定是在内存中的额
      

  4.   

    其实是这样的,我想在webBrowser中嵌入空白Excel,但是如果打开路径中的Excel文件的话,会弹出询问打开还是保存的对话框,我希望不弹出对话框,所以我想通过新建的方式嵌入,不知有谁有更好的办法
      

  5.   

    office 文件打开后一般都会生成一个缓存文件,是作为因崩溃而恢复用的临时文件。
    别忘记了 office 文档的自动保存功能哦~至于准确的存放路径,不好说,有可能存在于以下几个目录
    1、如果文件已存在,在出现在被打开文件的目录中(Word 以特殊字符开头的隐藏文件)
    2、Internet 临时文件夹中以 "Content." 开头几个文件夹中 Content.IE5 Content.MSO 等
    如果文件尚未保存,则文件可能没有后缀internet 临时文件夹:
    Environment.GetFolderPath(Environment.SpecialFolder.InternetCache)