html - 如何左对齐作为 html 发送到 Outlook 的范围?
问题描述
当一个范围(保存为临时 HTML 文件)转到 Outlook 时,它被识别为一个表格,并且居中对齐。
如何使范围左对齐?
Dim objSelection As Excel.Range
Dim objTempWorkbook As Excel.Workbook
Dim objTempWorksheet As Excel.Worksheet
Dim strTempHTMLFile As String
Dim objTempHTMLFile As Object
Dim objFileSystem As Object
Dim objTextStream As Object
Dim objOutlookApp As Outlook.Application
Dim objNewEmail As Outlook.MailItem
Dim usuario As String
Dim linhaemail As Long
'Copy the selection that will be send using outlook'
Sheets("Padrão E-mail").Activate
ActiveSheet.Range("B1:K29").Select
Set objSelection = Selection
Selection.Copy
'Paste the copied selected ranges into a temp worksheet'
Set objTempWorkbook = Excel.Application.Workbooks.Add(1)
Set objTempWorksheet = objTempWorkbook.Sheets(1)
'Keep the values, column widths and formats in pasting'
With objTempWorksheet.Cells(1)
.PasteSpecial xlPasteValues
.PasteSpecial xlPasteColumnWidths
.PasteSpecial xlPasteFormats
End With
'Save the temp worksheet as a HTML file'
Set objFileSystem = CreateObject("Scripting.FileSystemObject")
strTempHTMLFile = objFileSystem.GetSpecialFolder(2).Path & "\Temp for Excel" &
Format(Now, "YYYY-MM-DD hh-mm-ss") & ".htm"
Set objTempHTMLFile = objTempWorkbook.PublishObjects.Add(xlSourceRange,
strTempHTMLFile, objTempWorksheet.Name, objTempWorksheet.UsedRange.Address)
objTempHTMLFile.Publish (True)
Set objTextStream = objFileSystem.OpenTextFile(strTempHTMLFile)
'Create a new email'
Set objOutlookApp = CreateObject("Outlook.Application")
Set objNewEmail = objOutlookApp.CreateItem(olMailItem)
'Read the HTML file data and insert into the email body'
objNewEmail.HTMLBody = objTextStream.ReadAll
解决方案
知道了!
objNewEmail.HTMLBody = "<table align=""left"">" & objTextStream.ReadAll & "</table>" & "<p align=""left"">" & objNewEmail.HTMLBody & "</p>"
推荐阅读
- php - 如何在视图文件中同时显示来自 laravel 控制器的推文和转推..?
- docker - 在执行 docker-compose stop 时不要删除一些容器
- docker - 为什么 docker-compose 不让我创建卷?
- splunk - splunk 中的摘要索引
- session - asp.net core azure 会话管理
- ios - UICollectionViewController 使单元格覆盖全宽
- python - Python 控制台中的文本工具提示
- javascript - React Redux:TypeError:store.getState 不是函数
- c# - 从 C# 中的文件夹和子文件夹中获取文件名
- react-native - 条码扫描到反应原生应用程序 TextInout 缺少字符