Foxtable(狐表)用户栏目专家坐堂 → 请问有什么第三方dll可以帮实现word转pdf功能?


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

主题:请问有什么第三方dll可以帮实现word转pdf功能?

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


加好友 发短信
等级:六尾狐 帖子:1279 积分:7953 威望:0 精华:4 注册:2017/12/31 14:53:00
请问有什么第三方dll可以帮实现word转pdf功能?  发帖心情 Post By:2019/7/31 10:09:00 [只看该作者]

请问有什么第三方dll可以帮实现word转pdf功能?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/31 10:24:00 [只看该作者]

参考:

Dim app As New MSWord.Application
try
    Dim fileName = "e:\test.docx"
    app.Documents.Open(fileName)
    app.Documents(fileName).ExportAsFixedFormat("e:\test.pdf", MSWord.WdExportFormat.wdExportFormatPDF)
catch ex As exception
    msgbox(ex.message)
finally
    app.Quit
End try

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:11133 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2019/12/18 9:29:00 [只看该作者]

接楼上。
能不能指定从word的第几页到第几页转成PDF?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/18 9:34:00 [只看该作者]

https://docs.microsoft.com/zh-cn/office/vba/api/word.document.exportasfixedformat?redirectedfrom=MSDN

app.Documents(fileName).ExportAsFixedFormat("e:\test.pdf", MSWord.WdExportFormat.wdExportFormatPDF,false,1,MSWord.WdExportRange.wdExportFromTo,起始页码,结束页码)
[此贴子已经被作者于2019/12/18 11:57:56编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:11133 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2019/12/18 11:48:00 [只看该作者]

值不在预期的范围内。帮忙看看?
这是一个模式窗口。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:送件稿分割.rar



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


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

app.Documents(fileName).ExportAsFixedFormat("e:\test.pdf", MSWord.WdExportFormat.wdExportFormatPDF,false,1MSWord.WdExportRange.wdExportFromTo,起始页码,结束页码)

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:11133 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2019/12/18 12:38:00 [只看该作者]

谢谢,还有一个问题,就是文件filename如果被打开了,再执行,就会陷入一个莫名其妙的等待中,关闭了文件也不行。
何解?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/18 13:44:00 [只看该作者]

到任务管理器里退出word进程。或者强制kill进程。类似:http://foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=116396&replyID=787598&skin=1

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


加好友 发短信
等级:六尾狐 帖子:1495 积分:11133 威望:0 精华:0 注册:2014/8/13 16:19:00
  发帖心情 Post By:2019/12/18 13:52:00 [只看该作者]

嗯嗯,能不能先判断一下这个word是不是已经打开了?有什么办法?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/18 13:56:00 [只看该作者]

kill进程的用法就可以判断。


 回到顶部
总数 12 1 2 下一页