Foxtable(狐表)用户栏目专家坐堂 → Doc.saved=? 要怎么写 才能实现被打开的word文件不保存?


  共有4351人关注过本帖树形打印复制链接

主题:Doc.saved=? 要怎么写 才能实现被打开的word文件不保存?

帅哥哟,离线,有人找我吗?
cnsjroom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
Doc.saved=? 要怎么写 才能实现被打开的word文件不保存?  发帖心情 Post By:2022/2/12 10:43:00 [只看该作者]

Doc.saved=? 要怎么写 才能实现被打开的word文件不保存?

 

当前代码如下:【因为只获取页数 没有对数据进行修改  所以不想提示当前文件被锁定 选择打开副本等提示】

Dim app As New MSWord.Application
Dim doc = app.Documents.Open("D:\文书模板\谈话通知书.docx")
Dim pages As Integer = doc.ComputeStatistics(Microsoft.Office.Interop.Word.WdStatistic.wdStatisticPages, Nothing)
Doc.saved=True
app.Quit
msgbox(pages )


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112389 积分:572213 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/12 10:50:00 [只看该作者]

判断文件是否处于打开状态:http://www.foxtable.com/webhelp/topics/2126.htm,提示用户先关闭

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)判断文件是否处于打开状态:http://w...  发帖心情 Post By:2022/2/12 11:33:00 [只看该作者]

因为只是获取页数  想实现不用打开文件  不用进行其他操作   默认就只获取页面

 

有没有更简单的办法呢?

 

或者说

If FileIsOpened("c:\data\employee.xls")= True Then
   
MessageBox.Show("文件已经打开")
End
If

这个  怎么有自动写入代码  让系统默认后台就关闭它  且不用打开文件呢?


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112389 积分:572213 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/12 11:43:00 [只看该作者]

只要调用app.Documents.Open,文件就肯定打开,和要不要保存,进行不进行其它操作没有半毛钱的关系。


 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)只要调用app.Documents.Open,文件就...  发帖心情 Post By:2022/2/12 14:14:00 [只看该作者]

好的谢谢老师的耐心指导

 

有没有不用app.Documents.Open这个方式获取文档页面页数的方法呢?


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112389 积分:572213 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/12 14:29:00 [只看该作者]

没有的

 回到顶部