当前位置:编程学习 > C#/ASP.NET >>

找不到路径?

exbook = exapp.Workbooks.Open(Filename:="Book.xls") 我把BOOK.XLS放在BIN目录下的DEBUG目录为什么会说找不到?要怎么才办?
还有其它的MDB文件可以找到,但有时竟会在XP桌面上找,逛晕,压根儿不明白是怎么一回事, --------------------编程问答-------------------- 你是晕了,程序是没晕

exapp.Workbooks.Open(Filename:="Book.xls") 不是你的Application在打开文件,是Excel实例在打开文件,它怎么会管你的Application.Path?他遵循的目录是CurDir(Windows当前目录),那你的说法,你的计算机Windows当前目录刚好是“桌面” --------------------编程问答-------------------- 把路径写完整就不会了 --------------------编程问答-------------------- 意思就是这个只能用绝对路径了喽? --------------------编程问答-------------------- 有2个方法:
1、使用绝对路径
2、在执行exapp.Workbooks.Open之前,用Chdir把当前路径设置为你的App路径,注意,一定是exapp.Workbooks.Open执行前,不是程序启动时,因为你程序执行过程中,其他任何应用程序都有可能改变Windows当前路径。 --------------------编程问答-------------------- chdir (My.Computer.FileSystem.CurrentDirectory) 吗?好像不行,

--------------------编程问答-------------------- 你用Chdir(Curdir)我经常这么用的,如果你说还不行,那你就用Application.StartupPath & "\Book.xls" 做文件名吧 --------------------编程问答-------------------- 如果用绝对路径,比方说: 以C:\WINDOWS\BOOK.XLS
那么,在程序打包后,安装时,如何使这个文件自动COPY到C:\WINDOWS目录下? --------------------编程问答-------------------- 保存路径和读取路径都设为你需要的路径不就好了 --------------------编程问答-------------------- 解决了,已经,之所以问是因为,比方说Windows2000,是WINNT而不是Windows啊  --------------------编程问答-------------------- Dim fileName As String = System.IO.Path.Combine(Application.StartupPath, "Book.xls")
exapp.Workbooks.Open(Filename:=fileName) --------------------编程问答-------------------- 有个新问题,EXCEL的页面设置,在换个打印机后又没有了,怎么办啊? --------------------编程问答-------------------- 录制宏也没用,更换默认打印机后就没有用,难不成换个环境,还要手动设置一下BOOK.xls页面属性? --------------------编程问答-------------------- 乖乖,原来不同的打印机,.易做图size的值是不一样的,又回到起点了,如何自定EXCEL在打印时的纸张大小,
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,