Bazı arka plan rengine sahip bazı hücrelere sahip bir excel sayfam var. Bu rengi html koduna ihtiyacım var ve bu yüzden Excel.Range.Interior.Color'u RGB formatına veya System.Drawing.Color'a dönüştürmek istiyorum.Excel.Range.Interior.Color C# System.Drawing.Color nasıl dönüştürülür?
Bunu yaptıktan sonra, html etiketlerinde kullanılmak üzere renk almak için System.Drawing.ColorTranslator.ToHtml (System.Drawing.Color) kullanıyordum.
yaptığım aşağıdaki çalıştı:Excel.Range r = (Excel.Range)m_objRange[2, 2];
System.ComponentModel.TypeConverter converter = System.ComponentModel.TypeDescriptor.GetConverter(r.Interior.Color);
MessageBox.Show(""+converter.ConvertTo(r.Interior.Color,typeof(System.Drawing.Color)));
Ama ben System.Drawing.Color
için System.Double dönüştüremiyor bir hata alıyorum
Excel renk değerleri uzun RGB değeri saklanır. Renklerin soldan sağa sırası Mavi, Yeşil, Kırmızıdır. –