0

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

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

4

1 回答 1

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);

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

于 2012-06-04T22:24:39.277 回答