Word转PDF

Word转PDF 公开

CL 更新于 2019-10-06 22:41 | 12 | 735 |
376/412
如何使用分享的动作?

适用于
分类
文件处理
白杨依旧 bu2020 羊蹄甲 左手右逝 pikadu 12 人赞了这个动作


更多信息
分享时间 2019-10-06 22:02
最后更新 2019-10-06 22:41
修订版本 1
限制再分享
Quicker版本 1.1.35.0
动作大小 3.7 KB

分享到

将选中的Word文件导出为Pdf文件

需要本机安装Word和相应的组件。
需要1.1.31或更新版本的支持。

演示动画

最近更新

更新时间 修订版本 更新说明
2019-10-06 22:41 1 使用等待窗口显示进度条。
2019-10-06 22:02 0
已隐藏 2 条评论。点击查看所有
  • 客小江 2020-03-31 09:07
    回复 @CL

    office版本是多少?建议使用2016之后的office版本测试一下看看。

    我是2019,这个问题我也看不太懂,不知道怎么修复。

  • EeveeZhao 2020-04-18 11:09

    感谢作者分享~ 提个小建议,转化后的文件名会带有原后缀,比如 abc.doc转化成pdf后会变成 abc.doc.pdf 这样感觉有些奇怪,能不能设置下把.doc这一段字符自动删去,谢谢!

  • liwf 2020-05-31 18:25

    老大,有问题

  • CL 2020-05-31 19:48
    回复 @liwf

    老大,有问题

    似乎缺少组件。重装一下office,选择所有组件试试。

  • luckilyhuihu... 2020-06-27 08:32
    回复 @CL

    office版本是多少?建议使用2016之后的office版本测试一下看看。

    我的也是2019,也出现这个问题了,请问解决了吗
  • CL 2020-06-27 08:33
    回复 @luckilyhuihui
    我的也是2019,也出现这个问题了,请问解决了吗

    重装office,安装所有组件试试。

  • 左手右逝 2020-08-10 22:53

    我做了下小修改,去掉了转换后的扩展名。

    // 引用必要的命名空间
    using System.Windows.Forms;
    using Microsoft.Office.Interop.Word;

    // Quicker将会调用的函数
    public static void Exec(Quicker.Public.IStepContext context){
              
                var filePath = context.GetVarValue("docxFile");
                //单独获取文件路径
                var strfilePath=context.GetVarValue("strfilepath");
                //单独获取文件名称,无扩展名
                var filename=context.GetVarValue("FileName");
                 Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
                 if (appWord != null)
                 {
                    var wordDocument = appWord.Documents.Open(filePath);
                     //强制转换成String并重新组合成文件路径加文件名称,不带扩展名
                     string strfinalname=(string)strfilePath + "\\" + (string)filename;
                      wordDocument.ExportAsFixedFormat(strfinalname + ".pdf" , WdExportFormat.wdExportFormatPDF);
                    wordDocument.Close();
                    
                    appWord.Quit();
                 }
            }

  • HK 2020-08-29 10:38

    报错这个是什么原因,我用的WPS

  • Highbury 2020-09-06 00:27

    感谢作者分享~ 提个小建议,转化后的文件名会带有原后缀,比如 abc.doc转化成pdf后会变成 abc.doc.pdf 这样感觉有些奇怪,能不能设置下把.doc这一段字符自动删去,谢谢!

  • leilahuii 11天14小时前
    回复 @Highbury

    感谢作者分享~ 提个小建议,转化后的文件名会带有原后缀,比如 abc.doc转化成pdf后会变成 abc.doc.pdf 这样感觉有些奇怪,能不能设置下把.doc这一段字符自动删去,谢谢!

    附议

修订版本 更新时间 更新说明
1 2019-10-06 22:41 使用等待窗口显示进度条。
0 2019-10-06 22:02