以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158937) |
-- 作者:swimmer01 -- 发布时间:2020/12/7 21:27:00 -- [求助] 老师,您好! 以下代码运行时,打开word程序启动了,但没打开文件。如果将.doc换成.docx,出现找不到文件(注:在同一位置两种文件都有)的提示!不知咋会事,请指点!(本人装的是MS Office 2007) \'****************复制模板文件 Dim ywjj As String = ProjectPath & "Attachments\\模板文件\\项目工作\\" \'源文件夹 Dim mwjj As String = SpecialFolder.DesktopDirectory & "\\" & _Xm_No & "\\项目管理\\" \'目标文件夹 Dim wjm As String = "项目协调程序.doc" \'模板文件名 Dim mwjm As String = "项目协调程序.doc" \'目标文件名 Dim File As String = mwjj & mwjm FileSys.CopyFile(ywjj & wjm,mwjj & mwjm,True) \'***************打开文件 Dim Proc As New Process \'定义一个新的Process Proc.File = File \'指定要打开的文件 Proc.Start() |
-- 作者:有点蓝 -- 发布时间:2020/12/7 21:43:00 -- 调试看弹出的路径是否正确 …… Dim File As String = mwjj & mwjm msgbox(ywjj & wjm) msgbox(File ) FileSys.CopyFile(ywjj & wjm,File ,True) msgbox(FileSys.FileExists(File))
|
-- 作者:swimmer01 -- 发布时间:2020/12/7 21:54:00 -- 刚测试了,路径好像是正确 |
-- 作者:swimmer01 -- 发布时间:2020/12/7 21:56:00 -- 打开文件夹没问题 |
-- 作者:有点蓝 -- 发布时间:2020/12/7 21:58:00 -- 对就对,不对就不对,不存在好像。 打开我的电脑看看目的路径是否有复制后的文件?直接打开文件有没有问题?
|
-- 作者:swimmer01 -- 发布时间:2020/12/7 22:00:00 -- 有复制后的文件,直接打开文件没有问题 |
-- 作者:swimmer01 -- 发布时间:2020/12/7 22:06:00 -- 另外,源文件用.dotx格式文件就没问题,但是用.docx格式文件,就会提示找不到文件。不知咋回事。 |
-- 作者:有点蓝 -- 发布时间:2020/12/7 22:33:00 -- 找不到文件,说明文件名称和路径肯定不对。 试试复制到D盘,不要放到桌面
|
-- 作者:swimmer01 -- 发布时间:2020/12/7 22:56:00 -- 复制到D盘,也不行 Dim mwjj As String = "d:\\2057\\项目管理\\" \'目标文件夹 Dim mwjm As String = "项目协调程序.doc" \'目标文件名 Dim File As String = mwjj & mwjm msgbox(FileSys.FileExists(File)) \'***************打开文件 Dim Proc As New Process \'定义一个新的Process Proc.File = File \'指定要打开的文件 \'proc.verb="openasreadonly" Proc.Start() |
-- 作者:有点蓝 -- 发布时间:2020/12/7 23:06:00 -- 代码我测试没有问题的。 试试卸载office重装一下,注意要安装完整版的
|