Foxtable(狐表)用户栏目专家坐堂 → word转换pdf


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

主题:word转换pdf

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
word转换pdf  发帖心情 Post By:2018/4/15 22:31:00 [只看该作者]

老师你好:

我在执行下面代码时,会出下面对话框,如何修改代码不出现这个对话框,而直接保存?

    Case "审核"
        Dim pth As String =  ProjectPath & "Attachments\用户工程\" & dr("项目编号") & dr("工程名称") & "\" & dr("会议名称") & "\"
        If e.NewValue = True Then
            Dim app As New MSWord.Application
            Try
                Dim fileName = pth & dr("纪要文件名称") & ".doc"
                Dim doc = app.Documents.Open(fileName)
                app.Documents(fileName).ExportAsFixedFormat(pth & dr("纪要文件名称") & ".pdf", MSWord.WdExportFormat.wdExportFormatPDF)
                app.Quit
            Catch ex As Exception
                msgbox(ex.message)
                app.Quit
            End Try
        End If


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180415224000.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/4/15 22:31:58编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/15 22:33:00 [只看该作者]

            Try
                Dim fileName = pth & dr("纪要文件名称") & ".doc"
                Dim doc = app.Documents.Open(fileName)
                doc.Saved = True
                app.Documents(fileName).ExportAsFixedFormat(pth & dr("纪要文件名称") & ".pdf", MSWord.WdExportFormat.wdExportFormatPDF)
                app.Quit
            Catch ex As Exception
                msgbox(ex.message)
                app.Quit
            End

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
  发帖心情 Post By:2018/4/15 23:14:00 [只看该作者]

有点甜老师还是一样弹出这个“对话框”,我的需求是不要弹出这个“对话框”,如何处理?

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
  发帖心情 Post By:2018/4/16 0:30:00 [只看该作者]

找到原因了:
            Try
                Dim fileName = pth & dr("纪要文件名称") & ".doc"
                Dim doc = app.Documents.Open(fileName)
                'doc.Saved = True  '这条移到下面就可以了
                app.Documents(fileName).ExportAsFixedFormat(pth & dr("纪要文件名称") & ".pdf", MSWord.WdExportFormat.wdExportFormatPDF)
               doc.Saved = True
                app.Quit
            Catch ex As Exception
                msgbox(ex.message)
                app.Quit
            End

 回到顶部