我在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屬性即可。 –