【发布时间】:2022-08-13 01:39:35
【问题描述】:
Static void Main(string[] args)
{
EXCEL.Application aap = new EXCEL.Application();
string filelocation = \"C:\\\\AdventureWorks_Sales.xlsx\";
Workbook wrkbok = aap.Workbooks.Open(filelocation);
Worksheet sheet1 = wrkbok.ActiveSheet;
Range rng= sheet1.Range[\"A1\",\"G10\"];
Outlook.Application outlookapp = new Outlook.Application();
Outlook.NameSpace nameSpace = outlookapp.GetNamespace(\"MAPI\");
nameSpace.Logon(\"\", \"\",Missing.Value,Missing.Value);
Outlook.MailItem mail = (Outlook.MailItem)outlookapp.CreateItem(Outlook.OlItemType.olMailItem);
mail.Body = rng.PasteSpecial();
mail.To=(\"ddd@gmail.com\");
mail.Send();
}
如何将 Excel 范围粘贴到电子邮件正文。由于电子邮件正文是字符串,以下不起作用
mail.Body = rng.PasteSpecial();
-
使用 HTMLBody 属性docs.microsoft.com/fi-fi/office/vba/api/…
-
@MikaelKajander 我尝试使用 HTMLBody 但无法正常工作。
标签: c# outlook office-interop excel-interop office-automation