C#:从Excel工作表中复制单元格范围并粘贴到HTML电子邮件正文中

本文关键字:正文 电子邮件 HTML 范围 单元格 Excel 工作 复制 | 更新日期: 2023-09-27 18:36:19

我有一个Excel工作表。数据在几列和几行中非常简单。在单元格上进行了一些格式化(例如..颜色,粗体字体等)。我正在使用 c# 发送电子邮件。我希望基本上复制Excel工作表的内容并将其粘贴到电子邮件正文中,并保持格式。

这可能吗?我说的是BS吗?

C#:从Excel工作表中复制单元格范围并粘贴到HTML电子邮件正文中

这不是一件容易的事。 我的意思是你必须检查每个单元格中每个字符的风格! 只发送 excel 表不是更容易吗? 如果您提供有关为什么这样做的更多信息,我们也许能够建议一些不会那么耗时的替代方案!

编辑:

最简单的方法是使用Workbook.SendMail()方法。

守则:

Excel.Workbook myWorkbook = xlApp.Workbooks["Book1.xls"];`
string recipients = "ElvisPresley@gmail.com";
string subject = "No need to open the attachment, you lazy ****";
bool returnReceipt = false;    
myWorkbook.SendMail(recipients, subject, returnReceipt);

请注意,收件人参数实际上类型为 System.Object,因此,如果有多个收件人,传入的参数可以是字符串 []。