我在Access中有一个打开Outlook的按钮,用于创建约会。将富文本导出到Outlook并保持格式化
Private Sub addAppointEstimate_Click()
Dim objOutlook As Object
Dim objOutLookApp As Object
Dim strSubject As String
Dim strBody As String
strSubject = Forms!frmMain.LastName 'more stuff to add
strBody = DLookup("EstimateText", "tblEstimateItems", "EstimateID = 78") '& Forms!frmMain!frmSubTransaction!frmSubEstimate.Form.EstimateID)
Set objOutlook = CreateObject("Outlook.Application")
Set objOutLookApp = objOutlook.CreateItem(1)
With objOutLookApp
.subject = strSubject
.RTFBody = StrConv(strBody, vbFromUnicode)
.Display
End With
End Sub
的问题是,我想富文本插入身体,但它不正确的格式,因为它显示了所有的HTML标签,而不是如:
<div><strong>example </strong><font color=red>text</font></div>
是否有办法我可以发送或转换为可识别的格式的富文本到Outlook?(也许使用剪贴板)
似乎很多人都解决了Excel中,但我努力让他们在获得工作:
strBody是一个真正的RTF格式的字符串或HTML?在后一种情况下,只需设置HTMLBody属性即可。 –