首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法在outlook中将活动文档格式(docm)附加到电子邮件中时转换为docx

有没有办法在outlook中将活动文档格式(docm)附加到电子邮件中时转换为docx
EN

Stack Overflow用户
提问于 2019-06-05 23:26:05
回答 1查看 184关注 0票数 0

我已经设置了一个表单来填写活动文档。显然,这个文档启用了宏,因为我使用的是VBA。表单完成并提交后,它会将活动文档附加到outlook电子邮件中。我的IT团队不允许通过我们的系统发送启用宏的文档,因此不允许使用.docm附件发送电子邮件

我试着自己转换文档,但我对VBA在这方面不是很了解。

这就是我到目前为止所拥有的代码。

代码语言:javascript
运行
复制
Private Sub OpenEmailAndAttach()
    Dim olkApp As Object
    Dim strSubject As String
    Dim strTo As String
    Dim strBody As String
    Dim strAtt As String

    strSubject = "Expenditure Approval Request"
    strBody = "Hi, " & Chr(10) & Chr(10) & "Please could I request approval RE: works" & Chr(10) & Chr(10) & "EAF is attached" & Chr(10) & Chr(10) & "Regards, " & Chr(10) & "Name"
    strTo = "email@email.com"

    strAtt = ActiveDocument.FullName

    Set olkApp = CreateObject("outlook.application")
    With olkApp.createitem(0)
        .to = strTo
        .Subject = strSubject
        .body = strBody
        .attachments.Add strAtt
        '.send
        .Display
    End With
    Set olkApp = Nothing
End Sub

它的工作,但我需要它附加为一个.docx (非宏启用),而不是一个.docm文件。可以在附加文档时执行这种类型的转换吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-07 09:23:17

如果您将代码添加到文档的模板中,而不是添加到文档本身中,则文档可以始终保持为docx格式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56463542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档