배경색이있는 셀이있는 엑셀 시트가 있습니다. html 코드에서이 색상이 필요하므로 Excel.Range.Interior.Color를 RGB 형식 또는 System.Drawing.Color로 변환하고 싶습니다.C#에서 Excel.Range.Interior.Color를 System.Drawing.Color로 변환하는 방법?
그런 후 System.Drawing.ColorTranslator.ToHtml (System.Drawing.Color)를 사용하여 html 태그에서 사용할 색을 얻습니다.
내가하고 다음과 같은 시도 :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)));
을하지만 난 System.Drawing.Color
에 System.Double 변환 할 수 없습니다 오류가 발생
엑셀 색상 값은 긴 RGB 값에 저장됩니다. 왼쪽에서 오른쪽의 색상 순서는 파란색, 녹색, 빨간색입니다. –