我有一张 Excel 表格。数据在几列和几行中非常简单。对单元格进行了一些格式化(例如..颜色、粗体等)。我正在使用 c# 发送电子邮件。我希望基本上复制 Excel 工作表的内容并将其粘贴到电子邮件正文中,并保持格式不变。
这甚至可能吗?我说的是BS吗?
我有一张 Excel 表格。数据在几列和几行中非常简单。对单元格进行了一些格式化(例如..颜色、粗体等)。我正在使用 c# 发送电子邮件。我希望基本上复制 Excel 工作表的内容并将其粘贴到电子邮件正文中,并保持格式不变。
这甚至可能吗?我说的是BS吗?
这不是一件容易的事。我的意思是你必须检查每个单元格中每个字符的样式!发送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[]。