IndexedColors Class
Color Indexes.When the object is serialized out as xml, its qualified name is x:indexedColors.
Inheritance Hierarchy
System.Object
DocumentFormat.OpenXml.OpenXmlElement
DocumentFormat.OpenXml.OpenXmlCompositeElement
DocumentFormat.OpenXml.Spreadsheet.IndexedColors
Namespace: DocumentFormat.OpenXml.Spreadsheet
Assembly: DocumentFormat.OpenXml (in DocumentFormat.OpenXml.dll)
Syntax
'Declaration
<ChildElementInfoAttribute(GetType(RgbColor))> _
Public Class IndexedColors _
Inherits OpenXmlCompositeElement
'Usage
Dim instance As IndexedColors
[ChildElementInfoAttribute(typeof(RgbColor))]
public class IndexedColors : OpenXmlCompositeElement
Remarks
The following table lists the possible child types:
- RgbColor <x:rgbColor>
[ISO/IEC 29500-1 1st Edition]
18.8.27 indexedColors (Color Indexes)
A legacy indexing scheme for colors that is still required for some records, and for backwards compatibility with legacy formats.
This element contains a sequence of RGB color values that correspond to color indexes (zero-based). When using the default indexed color palette, the values are not written out, but instead are implied. When the color palette has been modified from default, then the entire color palette is written out.
Here is the table of default mappings from indexed color value to ARGB value. Note that 0-7 are redundant of 8-15 to preserve backwards compatibility.
Color Index
ARGB Value
[Example:
indexed="0"
00000000
indexed="1"
00FFFFFF
indexed="2"
00FF0000
indexed="3"
0000FF00
indexed="4"
000000FF
indexed="5"
00FFFF00
indexed="6"
00FF00FF
indexed="7"
0000FFFF
(none)
(none)
indexed="8"
00000000
indexed="9"
00FFFFFF
indexed="10"
00FF0000
indexed="11"
0000FF00
indexed="12"
000000FF
indexed="13"
00FFFF00
indexed="14"
00FF00FF
indexed="15"
0000FFFF
indexed="16"
00800000
indexed="17"
00008000
indexed="18"
00000080
indexed="19"
00808000
indexed="20"
00800080
indexed="21"
00008080
indexed="22"
00C0C0C0
indexed="23"
00808080
indexed="24"
009999FF
indexed="25"
00993366
indexed="26"
00FFFFCC
indexed="27"
00CCFFFF
indexed="28"
00660066
indexed="29"
00FF8080
indexed="30"
000066CC
indexed="31"
00CCCCFF
indexed="32"
00000080
indexed="33"
00FF00FF
indexed="34"
00FFFF00
indexed="35"
0000FFFF
indexed="36"
00800080
indexed="37"
00800000
indexed="38"
00008080
indexed="39"
000000FF
indexed="40"
0000CCFF
indexed="41"
00CCFFFF
indexed="42"
00CCFFCC
indexed="43"
00FFFF99
indexed="44"
0099CCFF
indexed="45"
00FF99CC
indexed="46"
00CC99FF
indexed="47"
00FFCC99
indexed="48"
003366FF
indexed="49"
0033CCCC
indexed="50"
0099CC00
indexed="51"
00FFCC00
indexed="52"
00FF9900
indexed="53"
00FF6600
indexed="54"
00666699
indexed="55"
00969696
indexed="56"
00003366
indexed="57"
00339966
indexed="58"
00003300
indexed="59"
00333300
indexed="60"
00993300
indexed="61"
00993366
indexed="62"
00333399
indexed="63"
00333333
indexed="64"
System Foreground
n/a
indexed="65"
System Background
n/a
Parent Elements |
---|
colors (§18.8.11) |
Child Elements |
Subclause |
---|---|
rgbColor (RGB Color) |
§18.8.34 |
[Note: The W3C XML Schema definition of this element’s content model (CT_IndexedColors) is located in §A.2. end note]
© ISO/IEC29500: 2008.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.