0
我目前正面臨着將HTML放入VBA以發送電子郵件的問題。格式化不是我想要的方式,我一直在玩它。在VBA中格式化HTML
我的問題的第一部分是讓字體大小顯示Outlook的代碼狀態。如果字體大小爲22,則Outlook中的大小顯示爲16.5(第一行)。
如果應將字體大小設置爲11,則大小顯示爲8.5。
我對錶格有以下問題: 字體顯示爲Times New Roman大小12而不是Calibri大小11.此外,所有「Column」和「Top Line」都未對齊頂部。
語法錯誤?
.HTMLBody = "<html><center><p style='font-family:calibri;font-size:22'>" & "***<u>TEXT AT TOP</u> ***" & "</center></p>" & "<br>" & "<br>" & _
"<p style='font-family:calibri;font-size:11'>" & "Good afternoon," & "</p>" & "<br>" & _
"<p style='font-family:calibri;font-size:11'>" & "Attached please find your ... <strong> Please be advised.....</strong>" & "</p>" & _
"<table><tr><td style='font-family:Calibri:align = top:font-size:11'>Column 1:</td><td style='font-family:Calibri'>Top Line</td></tr>" & "<br>" & _
"<tr><td style='font-family:Calibri:align = top:font-size:11'>Column 2</td><td style='font-family:Calibri:align = top:font-size:11'>Top Line Row 2 <br> More text</tr></td>" & "<br>" & _
"<tr><td></td><td style='font-family:Calibri:align = top:font-size:11'>Top Line Row 3 <br> More text </tr></td>" & "<br>" & _
"<tr><td style='font-family:Calibri:align = top:font-size:11'>Column 3</td><td style='font-family:Calibri:align = top:font-size:11'>Top Line Row 4:</tr></td></table>" & "<br>" & _
"<p style='font-family:calibri:font-size:11'>" & "Should you have any questions, or require any additional information, please do not hesitate to contact me anytime. Thank you!" & "</p>" & "<br>" & _
"<p style='font-family:calibri:font-size:11'>" & "Best regards," & "</p>" & _
"<table><tr><td style='font-family:Calibri:font-size:12'><strong>Size 12 text</strong> | text <br> text </tr></td>" & _
"<tr><td style='font-family:Calibri:font-size:12><strong>Name</strong></tr></td><table>" .Display
謝謝!
保持在這裏,*無人*曾經想出了用於使用對象正確的HTML標記公開功能COM類型庫?獲得點子... #SeeANeed #FILLANeed –
保存自己的一些悲傷,將格式化的HTML放入單元格中,然後獲取HTMLBody的單元格值。在VBE中鍵入它並不是很有趣。 –