用户上传excel文件存入数据库,我不想保存到硬盘上,怎样能在内存中操作读取excel文件呢?

解决方案 »

  1.   

    我想用ado.net的方式操作它,如果没有硬盘路径的话,不知道怎么写
      

  2.   

    excel文件格太过麻烦(整整一本书,要写一个这样的方法累死)。codeproject有一个读的方法能读简单的单元格内容。
      

  3.   

    Insus.NET在专案中实现方法,不知是否适合你。
    方法1,上传至一个临时文件夹中,这个文件夹每天会删除昨天以前的文件:
    http://www.cnblogs.com/insus/articles/1431986.html
    方法2,
    每个用户上传的excel文件,各个用户管理自己的,上传,删除等。设置最多可上传5个文件,如需再上传,删除旧的。
    每个文件是以数据流存在SQL中。需要时处理excel文件时,从数据库写到一个临时文件夹中。
    这样做,可以解决相同的文件不需重复上传。更多交流,go to :
    http://insus.cnblogs.com/
      

  4.   

    直接动用fileinfo类等io类将读进的文件流转化为byte[]二进制数组类型,保存到服务器
    取的时候执行相反的过程保存到临时文件夹里 设置程序定时自动删除