代码之家  ›  专栏  ›  技术社区  ›  Zavfel

如何使用vba添加内联pdf文档?

  •  -2
  • Zavfel  · 技术社区  · 6 年前

    我设法使用html img src标记添加内联图片,但这对文档不起作用。我应该修改什么来添加pdf而不是图片?

    Set outlook = createObject(“Outlook.Application”)
    Set mailItem = outlook.CreateItem(olMailItem)
    
    With mailItem
        .BodyFormat = olFormatRichText
        .Body = “hello world”
        .Attachments.add “file.pdf”, olByValue, 6
    End With
    
    2 回复  |  直到 6 年前
        1
  •  0
  •   Dmitry Streblechenko    6 年前

    你只能用RTF格式,而不能用HTML。打电话时 MailItem.Attachments.Add Position 适当的参数。

        2
  •  0
  •   Zavfel    6 年前

    似乎add函数只在调用display之后才起作用,否则它只会添加到整个主体的末尾

    Set outlook = createObject(“Outlook.Application”)
    Set mailItem = outlook.CreateItem(olMailItem)
    
    With mailItem
        .BodyFormat = olFormatRichText
        .Body = “hello world”
        .Display
        .Attachments.add “file.pdf”, olByValue, 6
    End With