2017-12-12 180 views
1

、私は次のように使用すると、個々のセルの背景色、またはセルの範囲を設定することができることを理解する:EPPlus設定の背景色

ws.Cells["A1:B1"].Style.Fill.PatternType = ExcelFillStyle.Solid; 
ws.Cells["A1:B1"].Style.Fill.BackgroundColor.SetColor(Color.White); 

は、設定する方法はありますワークシート全体の背景色?それとも、これは非常に広い範囲の細胞を設定するケースですか?私は何ができるので、例えば

ws.Cells["A1:AZ10000"].Style.Fill.PatternType = ExcelFillStyle.Solid; 
ws.Cells["A1:AZ10000"].Style.Fill.BackgroundColor.SetColor(Color.White); 

が、私はこれをやって、パフォーマンスの問題があるかどうかわからないんだけど?私は "A1:ZZ100000"で試してみました。

+0

https://stackoverflow.com/questions/13008714/change-background-color-for-entire-sheetヘルプ? – mjwills

+0

@mjwills - そのエプスは優秀ではない –

+0

質問にEPPlusを含めるように質問を更新しました。 – Jacques

答えて

2

だけでアドレスの範囲を指定せずに、直接細胞を使用します。

ws.Cells.Style.Fill.PatternType = ExcelFillStyle.Solid; 
ws.Cells.Style.Fill.BackgroundColor.SetColor(Color.White); 

はそれをテストし、それは時間がかかりません。

+1

うまくいくようです!完璧、ありがとう。 – Jacques

関連する問題