Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[C#]Dobijanje vradnosti pozadinske boje excel ćelije

[es] :: .NET :: [C#]Dobijanje vradnosti pozadinske boje excel ćelije

[ Pregleda: 2196 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon [C#]Dobijanje vradnosti pozadinske boje excel ćelije05.05.2009. u 15:36 - pre 136 meseci
Ćao!

Radim jedan program koji izmađu ostalog treba da importuje podatke iz excel fajla. Pri tom importovanju bitna je pozadina ćelije jer se drugom bojom označavaju kategorije.
Stvar sam rešio na sledeći način:
Code:
 
Microsoft.Office.Interop.Excel.Range cellRange = (Microsoft.Office.Interop.Excel.Range)worksheet.Cells[row, col];
string color = cellRange.Interior.PatternColor.ToString();


Kod koji sam napisao razlikuje boje pozadine, samo što mi nije baš najjasnije kakvu promenljivu vraća cellRange.Interior.PatternColor. U pitanju je double promenljiva. Za žuto polje sam dobio vrednost 16711935, a za belo 0. Na koji način mogu tu vrednost mogu konvertovati u neku normalniju reprezentaciju boje(hexadecimal, System.Drawing.Color, ...)?
 
Odgovor na temu

Igor Gajic

Član broj: 93194
Poruke: 747
93.86.85.*



+987 Profil

icon Re: [C#]Dobijanje vradnosti pozadinske boje excel ćelije05.05.2009. u 16:24 - pre 136 meseci
Imas da ti je:
zuta == 16711935 == 0xFF00FF
bela == 0 == 0x000000


Kod klase Color postoji jos i alfa kanal koji je prvih 8 bitova....

E sad pretvaranje u Color:

Code:

Color boja = Color.FromArgb(unchecked((int)(0xFF000000 | 16711935)));
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: [C#]Dobijanje vradnosti pozadinske boje excel ćelije05.05.2009. u 17:21 - pre 136 meseci
Hvala!
 
Odgovor na temu

[es] :: .NET :: [C#]Dobijanje vradnosti pozadinske boje excel ćelije

[ Pregleda: 2196 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.