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

时间:2012-06-04 22:17:33

标签: c# .net visual-studio-2010 excel copy-paste

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

这甚至可能吗?我在说BS吗?

1 个答案:

答案 0 :(得分:1)

这不是一件容易的事。我的意思是你必须检查每个细胞中每个角色的风格!发送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);

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