在Mac OS X上将MS word(docx)保存为pdf,只需单击一下即可使用宏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Mac OS X上将MS word(docx)保存为pdf,只需单击一下即可使用宏相关的知识,希望对你有一定的参考价值。

我有一个关于如何编辑以下宏的问题,以便在文件名中没有.docx的macOS Sierra上将MS word(.docx)文件保存为PDF。也就是说,宏完美地工作,但它总是保存文件,例如letter.docx.pdf。这是一个非常简单的选项,只需点击一下即可保存为pdf。

如果有人可以帮我修改下面的宏,以便文件名中没有.docx,我将不胜感激。我试图在Finder中隐藏扩展,但这似乎没有帮助:


Sub SaveActiveDocAsPDF()

On Error Resume Next

ActiveDocument.SaveAs _
fileName:=ActiveDocument.FullName & ".pdf", _
FileFormat:=wdFormatPDF
End Sub

非常感谢你提前。

答案

您需要在添加新文件扩展名之前删除现有文件扩展名。像这样:

Sub SaveActiveDocAsPDF()

On Error Resume Next

Dim saveName As String
saveName = ActiveDocument.FullName
saveName = Left(saveName, Len(saveName) - 5) & ".pdf"

ActiveDocument.SaveAs fileName:=saveName, _
FileFormat:=wdFormatPDF
End Sub

以上是关于在Mac OS X上将MS word(docx)保存为pdf,只需单击一下即可使用宏的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac OS X上将PDF转换为Microsoft Word

在 Mac OS X 上将代码粘贴到终端窗口中的 vim

R将结果保存在mac上的word文档中

WebKit 的 WebView (OS X) 是不是能够显示 docx 文件?

在 php 中使用 edraw 保存 ms word docx 文件

在 AWS Lambda 上使用 Python 将 MS Word(.doc 和 .docx)文件转换为 HTML