2012-11-20 54 views
1

我正在處理一個ASP項目,我需要根據一些驗證檢查更改單元格的顏色並將其返回給用戶。有沒有辦法改變使用C#的Excel單元格的顏色?

目前我已經成功地使用Excel 12.0 Object Library實現了這個功能。 但問題是我需要提高性能。 InterOp庫比我預期的要慢。

有沒有什麼辦法可以在不使用InterOp庫的情況下在Excel工作表上格式化單元格。 (類似使用OleDb連接和格式化連接)??

請分享您的智慧

回答

3

嘗試使用ExcelPlusPlus庫從CodePlex上。它不使用OLEDB

EPPlus link

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... 
相關問題