我有一张Excel表格。数据在几列和几行中非常简单。 在单元格上进行了一些格式化(例如..颜色,粗体字等)。 我正在使用c#发送电子邮件。我希望基本上复制Excel工作表的内容并将其粘贴到电子邮件正文中,并保留格式。
这甚至可能吗?我在说BS吗?
答案 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键入的,因此如果您有多个收件人,则传入的参数可以是字符串[]。