dim oWord as Word.Application
dim oDocument as Word.Document
dim FileName as stringSet oWord=New Word.ApplicationFileName="\\Server \共享目录\文件名.Doc"
Set oDocument=oWord.Document.Open(FileName)由于网络连接的原因,文件名中必须包含有一个空格,但是这样的文件名在打开时Word.Document对象会报告文档名和路径无效,实时错误FileName="""c: \aaa\aaa.doc""" 这样也不行哪位高手有解决办法,速速告诉我,在线等待
dim oDocument as Word.Document
dim FileName as stringSet oWord=New Word.ApplicationFileName="\\Server \共享目录\文件名.Doc"
Set oDocument=oWord.Document.Open(FileName)由于网络连接的原因,文件名中必须包含有一个空格,但是这样的文件名在打开时Word.Document对象会报告文档名和路径无效,实时错误FileName="""c: \aaa\aaa.doc""" 这样也不行哪位高手有解决办法,速速告诉我,在线等待
根据csdn上某位高人的经验,在机器名后加入n位空格就可以解决此问题,事实证明这样是可行的,但是加入空格后用Word打开共享目录中的某个文件就会出现上述问题。
shell "net use \\Server \共享目录 访问密码 /user:用户名"
来进行连接
FileName = "\\192.168.1.1\viena\C#语言参考.doc"然后用FileName可以打开文件啊,其中viena是192.168.1.1上的用户名,philips是密码
>>根据csdn上某位高人的经验,在机器名后加入n位空格就可以解决此问题,事实证明这样是可行的
这样当然不行,你的那句话我不明白什么意思!!
\\Server \共享目录\文件名.Doc这个空格后面的被当作参数,你可以在开始\运行中试验一下,他会用资源管理器打开\\Server(如果有权限),而不是用word打开那个文件!
winword.exe "\\Server \共享目录\文件名.Doc"
这样是可以打开的
Dim oWord As Word.Application
Dim oDocument As Word.Document
Dim FileName As StringSet oWord = New Word.ApplicationFileName = "\\test\mywork\myinfo.Doc"
Set oDocument = oWord.Documents.Open(FileName)
oWord.Visible = True不知你用的是什么操作系统,我的是Windows 2000+SP4