我想将Excel工作表发送到邮件列表,同时保留尽可能多的格式。如果您知道如何做到这一点,我将非常感激。
Excel工作簿包含许多工作表,但只有一个工作表被设计和格式化以通过电子邮件发送。工作表包含单元格引用,过滤器和条件格式。
我已尝试使用Gembox将Excel工作表转换为HTML(使用ExcelFile.Save(worksheet, HtmlSaveOptions.HtmlDefault);
)并发送,但我遇到了一些限制:
在Excel中打开工作簿然后保存之前,不会计算动态Excel内容(即单元格引用)。这是一个问题,因为工作簿是在C#中创建的,通常不会被用户再次保存。
以这种方式转换为HTML时,不会出现条件格式。