有没有办法改变使用C#的Excel单元格的颜色?

我正在处理一个ASP项目,我需要根据一些validation检查更改单元格的颜色,并将其返回给用户。

目前我已经成功地使用Excel 12.0 Object Library实现了这个function。 但问题是我需要提高性能。 InterOp库比我预期的要慢。

有什么办法可以不使用InterOp库格式化Excel工作表上的单元格。 (像连接使用OleDb连接和格式)?

请分享你的知识

尝试使用codeplex的ExcelPlusPlus库。 它不使用OleDB

EPPlus链接

来自codeplex:

Create advanced Excel 2007/2010 spreadsheets on the server EPPlus is a .net library that reads and writes Excel 2007/2010 files using the Open Office Xml format (xlsx). EPPlus supports: Cell Ranges Cell styling (Border, Color, Fill, Font, Number, Alignments) Charts Pictures Shapes Comments Tables Protection Encryption Pivot tables Data validation Conditional formatting VBA Many more...