如何使用matlab通过Outlook发送电子邮件以及电子邮件正文中显示的一些excel表

时间:2013-08-01 22:27:35

标签: excel matlab email outlook

我想使用matlab自动将电子邮件(通过outlook)发送给其他人,而我希望表格显示在电子邮件正文中,而不是作为附件。

假设我有一个名为ABC.xlsx的电子表格,如果我想提取一张表并将其放入电子邮件正文中,我该怎么办?

我使用以下代码

h = actxserver('outlook.Application');
mail = h.CreateItem('olMail');
mail.Subject = 'test';
mail.To = ['***@****.com'];

mail.BodyFormat = 'olFormatHTML';
mail.HTMLBody = 'This is a test for email sending!';



mail.attachments.Add('ABC.xlsx');


mail.Send;
h.release;

1 个答案:

答案 0 :(得分:0)

我建议您查看功能xlsread,记录here。在阅读了xlsx页面的所需内容后,您可以将它们格式化为html表并将其放在mail.HTMLBody中。