在电子邮件正文中发送Excel工作表

时间:2018-02-11 21:20:07

标签: c# html excel email

我想将Excel工作表发送到邮件列表,同时保留尽可能多的格式。如果您知道如何做到这一点,我将非常感激。

Excel工作簿包含许多工作表,但只有一个工作表被设计和格式化以通过电子邮件发送。工作表包含单元格引用,过滤器和条件格式。

我已尝试使用Gembox将Excel工作表转换为HTML(使用ExcelFile.Save(worksheet, HtmlSaveOptions.HtmlDefault);)并发送,但我遇到了一些限制:

  1. 在Excel中打开工作簿然后保存之前,不会计算动态Excel内容(即单元格引用)。这是一个问题,因为工作簿是在C#中创建的,通常不会被用户再次保存。

  2. 以这种方式转换为HTML时,不会出现条件格式。

0 个答案:

没有答案