C#Winform项目,程序中要用到一个Excel文件,我在自己机器上知道它的物理路径可以调用,但是要生成安装文件装到别的机器上也能用怎样设置呢?

解决方案 »

  1.   

    把你程序中读取Excel路径时,写成当前路径System.IO.Directory.GetCurrentDirectory()。打包时把你的Excel文件打包进去,安装到程序的安装部目下就行了。
      

  2.   

    参考一下呀
    blog.csdn.net/yistudio
      

  3.   

    bumm(......) 你说的方法我试过,但是不知道为什么不行,我是用OLEDB取Excel里的数据,在连接字符串里用到了物理路径
    String strConn="Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = F:\\Chart\\resx\\test6.xls;Extended Properties=Excel 8.0";
    但是装到别的机器上这个路径应该怎么得到呢?安装工程里是把这个文件放到应用程序文件夹里的.
      

  4.   

    拼一下连接串:
    String strConn="Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " + System.IO.Directory.GetCurrentDirectory() + "\\test6.xls;Extended Properties=Excel 8.0";
      

  5.   

    bumm(......) 
    我这样拼过,安装到其他机器上也能显示正确路径,但是运行时还是不能找到Excel文件,而且第一次运行后不知为何还把这个文件给删了.
      

  6.   

    你不会让他自生成一个excel文件呵。正是的,我估计你是在调用时使用了不正确的代码